This commit is contained in:
parent
b92b149998
commit
4bf102fc9f
7 changed files with 500 additions and 6 deletions
|
@ -33,7 +33,8 @@ steps:
|
|||
password:
|
||||
from_secret: docker_password
|
||||
repo: takaoni/tenkan
|
||||
tags: '1.2'
|
||||
tags: '1.3'
|
||||
dockerfile: docker/Dockerfile
|
||||
when:
|
||||
branch:
|
||||
- master
|
||||
|
|
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -139,5 +139,3 @@ cython_debug/
|
|||
|
||||
.chglog/
|
||||
tests/data/
|
||||
|
||||
docker/
|
||||
|
|
14
docker/Dockerfile
Normal file
14
docker/Dockerfile
Normal file
|
@ -0,0 +1,14 @@
|
|||
FROM python:alpine
|
||||
LABEL maintainer="quentin.ferrand@protonmail.com"
|
||||
|
||||
COPY ./conf/* /etc/
|
||||
|
||||
ENV TZ=Europe/Paris
|
||||
|
||||
RUN apk add --no-cache --update tzdata supercronic && \
|
||||
ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && \
|
||||
pip install -q tenkan && \
|
||||
mkdir -p /data/rss && \
|
||||
echo "*/15 * * * * tenkan --feedsfile /etc/feeds.json --config /etc/tenkan.conf update" > /crontab
|
||||
|
||||
CMD ["supercronic", "/crontab"]
|
465
docker/conf/feeds.json
Normal file
465
docker/conf/feeds.json
Normal file
|
@ -0,0 +1,465 @@
|
|||
{
|
||||
"feeds": {
|
||||
"maggie": {
|
||||
"url": "https://maggiesensei.com/feed/",
|
||||
"last_update": "Mon, 20 Dec 2021 07:00:56 +0000",
|
||||
"hash_last_update": "feec8cfe53e31cbf9ed62c1cf25ef8904374c1bd861ad2c7c8b9d3bc514f9b17"
|
||||
},
|
||||
"linuxfr-journaux": {
|
||||
"url": "https://linuxfr.org/journaux.atom",
|
||||
"last_update": "2022-01-08T20:28:17+01:00",
|
||||
"hash_last_update": "0367b4cb7a1b468e526daf33578e31be980367ede8e647dad1ac780cd1bfb1e3"
|
||||
},
|
||||
"linuxfr-depeches": {
|
||||
"url": "https://linuxfr.org/news.atom",
|
||||
"last_update": "2022-01-10T06:59:12+01:00",
|
||||
"hash_last_update": "2ad1de25065c3893e61aaabf6acbbcaaf861df4e895cf66eb96076bd5b5b4fbb"
|
||||
},
|
||||
"LHV-links": {
|
||||
"url": "http://lehollandaisvolant.net/rss.php?mode=links",
|
||||
"last_update": "2022-01-10 13:53:06",
|
||||
"hash_last_update": "cce79a4ab81a36ee57a3f2b73d69c97300d0d5b1216760d881fbb0860e36a165"
|
||||
},
|
||||
"LHV": {
|
||||
"url": "http://lehollandaisvolant.net/rss.php",
|
||||
"last_update": "2022-01-10 13:53:07",
|
||||
"hash_last_update": "2e9996e523f97568d67559c61455911d3fd932bd98becac84aa243941e6c5a1e"
|
||||
},
|
||||
"sebsauvage": {
|
||||
"url": "http://sebsauvage.net/links/?do=atom",
|
||||
"last_update": "2022-01-10T11:46:59+01:00",
|
||||
"hash_last_update": "b82d4034a45ff6372ae3388a8b65e6b1315b9605611e6546994986ec0c639223"
|
||||
},
|
||||
"marog": {
|
||||
"url": "https://nitter.fdn.fr/_Gokaido/rss",
|
||||
"last_update": "2022-01-10 13:53:07",
|
||||
"hash_last_update": "3abe5300dbc6f9491d3cf4c38a2e26ee75c64759e9a9fa7532d2d951047a50ec"
|
||||
},
|
||||
"minicalendar": {
|
||||
"url": "http://miniature-calendar.com/feed/atom/",
|
||||
"last_update": "2022-01-09T22:00:02Z",
|
||||
"hash_last_update": "46d541eead3e491d3ea8046ae0ca57a58242e56a2c77f2b9cfc7c1757199354c"
|
||||
},
|
||||
"nextinpact": {
|
||||
"url": "https://www.nextinpact.com/rss-complet/68596/d519014d602a642003fed640c482a3c7d5124e73d69d75b39f2d87ba5c46d104?reduceBrief=true",
|
||||
"last_update": "Mon, 10 Jan 2022 12:49:04 +0000",
|
||||
"hash_last_update": "d4f4383fd1d2a84bddc66ae9a61de03a7f258630c5a2a5879fe9977fb68bb66a"
|
||||
},
|
||||
"srad-science": {
|
||||
"url": "https://srad.jp/science.rss",
|
||||
"last_update": "2022-01-10T11:47:53+00:00",
|
||||
"hash_last_update": "2ec9976a4a37d53649fb04a42655242625bdfa73ca3b21a3a0683539149e2b64"
|
||||
},
|
||||
"srad-linux": {
|
||||
"url": "https://srad.jp/linux.rss",
|
||||
"last_update": "2022-01-10T11:24:31+00:00",
|
||||
"hash_last_update": "c4aba7ae9209e3f5135a520dc73f9c6e0a155034e372c31b0332e262a77ef81c"
|
||||
},
|
||||
"srad-opensource": {
|
||||
"url": "https://srad.jp/opensource.rss",
|
||||
"last_update": "2022-01-09T19:11:31+00:00",
|
||||
"hash_last_update": "ade9b02f238eafb4cdd6ef44b4c91486c95aa16ae5611709c8878d274c6a2f5f"
|
||||
},
|
||||
"steam_distant_worlds_2": {
|
||||
"url": "https://store.steampowered.com/feeds/news/app/1531540/",
|
||||
"last_update": "2022-01-10 13:53:07",
|
||||
"hash_last_update": "12c59c4eef201cbdf8ca26b74a445daee1ac4b22a923b1cc03adfbf4caeab5eb"
|
||||
},
|
||||
"steam_risetoruins": {
|
||||
"url": "https://store.steampowered.com/feeds/news/app/328080/",
|
||||
"last_update": "2022-01-10 13:53:07",
|
||||
"hash_last_update": "c146cfa6e74a16e0c62a10796509362961a829add90d9a84de015a54d8582c77"
|
||||
},
|
||||
"steam_tangledeep": {
|
||||
"url": "https://store.steampowered.com/feeds/news/app/628770/",
|
||||
"last_update": "2022-01-10 13:53:07",
|
||||
"hash_last_update": "c6adb90e6607b088fb10d34b1bd08c9e38b4ad2c4befbfc79c347ed343a7e557"
|
||||
},
|
||||
"steam_colony_ship": {
|
||||
"url": "https://store.steampowered.com/feeds/news/app/648410/",
|
||||
"last_update": "2022-01-10 13:53:07",
|
||||
"hash_last_update": "e046bfa13df72688b4b605e7b66d2943b1c83d5dbf968713ff7a48577721f157"
|
||||
},
|
||||
"steam_endless_dungeon": {
|
||||
"url": "https://store.steampowered.com/feeds/news/app/1485590/",
|
||||
"last_update": "2022-01-10 13:53:07",
|
||||
"hash_last_update": "69781b06ab3fe1ba0527af78b16b2ee908656f43cfcf4ad3b997f2825e29e0df"
|
||||
},
|
||||
"steam_odd_realm": {
|
||||
"url": "https://store.steampowered.com/feeds/news/app/688060/",
|
||||
"last_update": "2022-01-10 13:53:07",
|
||||
"hash_last_update": "2fad8e72c5f835e4a0ddcddb2ece29a55106c484f6a4896d34a52278024e6eb2"
|
||||
},
|
||||
"steam_stoneshard": {
|
||||
"url": "https://store.steampowered.com/feeds/news/app/625960/",
|
||||
"last_update": "2022-01-10 13:53:07",
|
||||
"hash_last_update": "c0fc28a7c6fced1ce9412a39144d04861d2fd79010ce90bc1aa62e4ee7a44078"
|
||||
},
|
||||
"steam_last_spell": {
|
||||
"url": "https://store.steampowered.com/feeds/news/app/1105670/",
|
||||
"last_update": "2022-01-10 13:53:07",
|
||||
"hash_last_update": "3b4aee8a00a7f1c1c2fb618e19ab7d8634b6defb3b45e1899fbf8e4881c4e397"
|
||||
},
|
||||
"steam_wasteland3": {
|
||||
"url": "https://store.steampowered.com/feeds/news/app/719040/",
|
||||
"last_update": "2022-01-10 13:53:08",
|
||||
"hash_last_update": "0dafbec3a107ef618e63476658228a32eb90af6d22abdf134d4957c40ec00acd"
|
||||
},
|
||||
"steam_zelter": {
|
||||
"url": "https://store.steampowered.com/feeds/news/app/1193340/",
|
||||
"last_update": "2022-01-10 13:53:08",
|
||||
"hash_last_update": "15aa125c937ddf744af3709a8ea3b5df1135b5ff809d26cedc3ce6c436041533"
|
||||
},
|
||||
"steam_bannerlord": {
|
||||
"url": "https://store.steampowered.com/feeds/news/app/261550/",
|
||||
"last_update": "2022-01-10 13:53:08",
|
||||
"hash_last_update": "830ebdb13ebdde56f53dec69b377591842134e14077fe169b1681d90d4cac4d6"
|
||||
},
|
||||
"steam_dwarf_fortress": {
|
||||
"url": "https://store.steampowered.com/feeds/news/app/975370/",
|
||||
"last_update": "2022-01-10 13:53:08",
|
||||
"hash_last_update": "e6fc1db976fe15641903a01200f252fe8d9c67da7dc8cea3455b556f0b60170b"
|
||||
},
|
||||
"steam_starmancer": {
|
||||
"url": "https://store.steampowered.com/feeds/news/app/1062000/",
|
||||
"last_update": "2022-01-10 13:53:08",
|
||||
"hash_last_update": "1bdeb3dfd0768657930a507adb35fa756618d773786bb2a5156dda32b69ca773"
|
||||
},
|
||||
"dwarf_release": {
|
||||
"url": "http://www.bay12games.com/dwarves/dev_release.rss",
|
||||
"last_update": "2022-01-10 13:53:08",
|
||||
"hash_last_update": "492c00192bbbc38269a3fca4cf7fbdbc5b6977177a198ab6942c5c8235d5bbd4"
|
||||
},
|
||||
"git_streamlink": {
|
||||
"url": "https://github.com/streamlink/streamlink/releases.atom",
|
||||
"last_update": "2021-11-27T20:30:19Z",
|
||||
"hash_last_update": "27ec5e1a01eeccc1bd73cd9418666f862b87606ad4d68e703ff78ab625846a83"
|
||||
},
|
||||
"git_ytcc": {
|
||||
"url": "https://github.com/woefe/ytcc/releases.atom",
|
||||
"last_update": "2021-11-24T20:49:06Z",
|
||||
"hash_last_update": "51759e8e7915b2cbfcaef6a88b658fa5fd8e628c0a32a3d5666dea159ec4666f"
|
||||
},
|
||||
"libreelec": {
|
||||
"url": "https://libreelec.tv/feed.xml",
|
||||
"last_update": "2021-12-11T09:40:53+00:00",
|
||||
"hash_last_update": "153ed6fdc6019e90f590fd1101d0dd621faca561912863c332587149064c2da7"
|
||||
},
|
||||
"kotoba": {
|
||||
"url": "https://www.kotoba.fr/feed/",
|
||||
"last_update": "Thu, 06 Jan 2022 03:50:17 +0000",
|
||||
"hash_last_update": "bd809df6c9a8c6d07d5f2613241c8c194e2eecddd41aa65b799989fe449daf15"
|
||||
},
|
||||
"anthropogoniques": {
|
||||
"url": "https://anthropogoniques.com/feed/",
|
||||
"last_update": "Sun, 09 Jan 2022 20:39:17 +0000",
|
||||
"hash_last_update": "6368e80c829f147520b6ef41fe0eb001ed33308d50bf6d86c727ca82afd59bf7"
|
||||
},
|
||||
"vakarm_coverages": {
|
||||
"url": "http://feeds2.feedburner.com/vakarm_coverage",
|
||||
"last_update": "Thu, 06 Jan 2022 12:04:24 PST",
|
||||
"hash_last_update": "feb9d96e868de560cfe717085400236e7938cd453afe840fd9f5e20662b12c1a"
|
||||
},
|
||||
"vakarm_news": {
|
||||
"url": "http://feeds2.feedburner.com/vakarm",
|
||||
"last_update": "Sun, 09 Jan 2022 06:44:47 PST",
|
||||
"hash_last_update": "1d09123dcc1b5d89f50de7274075c1a80be95f047c33a00bf4a70919418973a5"
|
||||
},
|
||||
"protonmail": {
|
||||
"url": "https://protonmail.com/blog/feed/",
|
||||
"last_update": "Mon, 10 Jan 2022 09:45:39 +0000",
|
||||
"hash_last_update": "1bdd532d0bd747154089138d530c11f7ac4527db63c30972fb7d4faccf93bbd2"
|
||||
},
|
||||
"naheulbeuk": {
|
||||
"url": "http://www.penofchaos.com/naheulbeukrss.xml",
|
||||
"last_update": "Wed, 8 Dec 2021 18:03:00 N",
|
||||
"hash_last_update": "061a6aaf6cce84f69f95c418e249e8f9319604c4939dff89d96d7a8c51ef625b"
|
||||
},
|
||||
"RDA": {
|
||||
"url": "https://www.refletsdacide.com/feed/",
|
||||
"last_update": "Mon, 14 Jun 2021 13:38:56 +0000",
|
||||
"hash_last_update": "febd9b0243cd8ab7de7fa73bdc07c415d5d73748cdb57e62ac8904618e9cc536"
|
||||
},
|
||||
"anime_kun": {
|
||||
"url": "http://www.anime-kun.net/webzine/feed",
|
||||
"last_update": "Tue, 26 Oct 2021 15:07:08 +0000",
|
||||
"hash_last_update": "d49e38774ec7e910ca3b483ee91fb1ee62c5769f48d634fbc304272d42d59d05"
|
||||
},
|
||||
"glagnork": {
|
||||
"url": "https://lemondedeglagnork.fr/feed/",
|
||||
"last_update": "Sun, 02 Aug 2020 12:13:24 +0000",
|
||||
"hash_last_update": "bf7f4e182f5374bc98c21680d2ab6e5324adaacf17755ce9be8b6de3130f6d8f"
|
||||
},
|
||||
"audiodramax": {
|
||||
"url": "http://www.audiodramax.com/feed/",
|
||||
"last_update": "Fri, 26 Nov 2021 08:18:07 +0000",
|
||||
"hash_last_update": "8cc119a2f34bd56e4d0496752de8309c6c2211ad76d25fad652fef550039c184"
|
||||
},
|
||||
"underrail": {
|
||||
"url": "http://feeds.feedburner.com/underrail",
|
||||
"last_update": "Thu, 29 Oct 2020 09:04:47 +0000",
|
||||
"hash_last_update": "e8b4c02b89ad3521743db74143906886f8f3446b262b576a9674ec4575abd5e5"
|
||||
},
|
||||
"starsector": {
|
||||
"url": "http://fractalsoftworks.com/feed/atom/",
|
||||
"last_update": "2021-12-20T22:15:54Z",
|
||||
"hash_last_update": "8fd4be5a1a197d8b8971260f5aae759369ca764e3f18839df51c832e497199d7"
|
||||
},
|
||||
"rimworld": {
|
||||
"url": "http://ludeon.com/blog/feed/atom/",
|
||||
"last_update": "2021-12-02T02:05:20Z",
|
||||
"hash_last_update": "7af09fa26a7b2ce875cb209968207bd522cbc29067c76f09dfe17d45e0ea6ce5"
|
||||
},
|
||||
"keeperrl": {
|
||||
"url": "https://store.steampowered.com/feeds/news/app/329970/",
|
||||
"last_update": "2022-01-10 13:53:08",
|
||||
"hash_last_update": "e261c4acb69bbb065a0c2a44bd44d961a6a611544fc821ae050bf8d7e4b09a1f"
|
||||
},
|
||||
"aotomaton": {
|
||||
"url": "https://automaton-media.com/articles/iotw/feed/",
|
||||
"last_update": "Mon, 31 May 2021 11:58:29 +0000",
|
||||
"hash_last_update": "0cb254b3724f8f920ffac6ded44f93c0e19f4ff0761290503c8ca7fc4f8d561d"
|
||||
},
|
||||
"ultimedecathlon": {
|
||||
"url": "https://nitter.fdn.fr/UltimeDecathlon/rss",
|
||||
"last_update": "2022-01-10 13:53:08",
|
||||
"hash_last_update": "945dc5d6cadcb5b03da0bca19dfd6f7f89d2bad7832384c928952fc69540a0d3"
|
||||
},
|
||||
"usbek": {
|
||||
"url": "https://usbeketrica.com/fr/rss",
|
||||
"last_update": "2022-01-10 13:53:08",
|
||||
"hash_last_update": "374d5fada75092f32057b6427aa69587c2465ae9bb82e199aa9066f8e932a179"
|
||||
},
|
||||
"cnrs": {
|
||||
"url": "https://lejournal.cnrs.fr/rss",
|
||||
"last_update": "Mon, 10 Jan 2022 12:52:49 +0100",
|
||||
"hash_last_update": "d625642d8b8f2c748f977cdf7788455bd42d4a03e9c42dab88248b95e0409b1c"
|
||||
},
|
||||
"gurumed": {
|
||||
"url": "http://www.gurumed.org/feed/",
|
||||
"last_update": "Sat, 08 Jan 2022 11:39:48 +0000",
|
||||
"hash_last_update": "855513536cdeb6878c8958ce2e8228ab5da53a5388fb2290cce674e5a387f174"
|
||||
},
|
||||
"aerc": {
|
||||
"url": "https://git.sr.ht/~sircmpwn/aerc/refs/rss.xml",
|
||||
"last_update": "2022-01-10 13:53:10",
|
||||
"hash_last_update": "d569444b144e1f4eb0ecdac86eb2387b5555b121690de78d384dbd0e097e1121"
|
||||
},
|
||||
"csplh": {
|
||||
"url": "http://www.ca-se-passe-la-haut.fr/feeds/posts/default",
|
||||
"last_update": "2022-01-10T10:23:26.535+01:00",
|
||||
"hash_last_update": "9a355774248a543832b9e859d66789fa1e8d49c0014c9e7c58a2b5c9e0f73cf7"
|
||||
},
|
||||
"emma": {
|
||||
"url": "https://emmaclit.com/feed/",
|
||||
"last_update": "Thu, 18 Nov 2021 09:11:35 +0000",
|
||||
"hash_last_update": "0505b58d7528e0b3c1d9434101c8ede8260850499a5e525ba00e13106feafd12"
|
||||
},
|
||||
"iron_auth": {
|
||||
"url": "https://www.kickstarter.com/projects/312751524/the-iron-oath-dark-turn-based-tactical-rpg/posts.atom",
|
||||
"last_update": "2022-01-02T19:01:37-05:00",
|
||||
"hash_last_update": "176ee77e0c5924dc96fd24f420ef9e9e97ca44d474c9eca10f57c3a81cd450e8"
|
||||
},
|
||||
"hdj": {
|
||||
"url": "http://www.horizonsdujapon.com/feed",
|
||||
"last_update": "Tue, 13 Jul 2021 13:35:21 +0000",
|
||||
"hash_last_update": "525ad41028bbfd1b90504254dab9e0094f8702e2133b3341b35976716797a99c"
|
||||
},
|
||||
"marog_blog": {
|
||||
"url": "https://eikyo.jimdofree.com/rss/blog",
|
||||
"last_update": "Mon, 10 Jan 2022 12:31:08 +0100",
|
||||
"hash_last_update": "2710e48a085e08ec4865b742501d97f49c5a03a6c6e1b04615c174984a94e6ff"
|
||||
},
|
||||
"yt-dlp": {
|
||||
"url": "https://github.com/yt-dlp/yt-dlp/releases.atom",
|
||||
"last_update": "2021-12-27T02:30:03Z",
|
||||
"hash_last_update": "569c5668f1043d5d421a90109f4fbebc9ebcb85143a02f9478417ed063f71418"
|
||||
},
|
||||
"textual": {
|
||||
"url": "https://github.com/willmcgugan/textual/releases.atom",
|
||||
"last_update": "2022-01-09T15:41:40Z",
|
||||
"hash_last_update": "bd9409e887a0b255e33250addd7dce5da0eda22c8d8ff1dfeb1a48f42bcb8986"
|
||||
},
|
||||
"bastillebsd": {
|
||||
"url": "https://github.com/BastilleBSD/bastille/releases.atom",
|
||||
"last_update": "2021-12-25T03:59:46Z",
|
||||
"hash_last_update": "ad36e02ecb5d8ff1ad0426324eff0a1a9a85fc2263329dffe4736e8b18a3f98e"
|
||||
},
|
||||
"the_cleaner": {
|
||||
"url": "https://nitter.snopyta.org/DystopiaCorp/rss",
|
||||
"last_update": "2022-01-10 13:53:10",
|
||||
"hash_last_update": "dc8d8f01bcf5ced2abdb5d5dca471e64ff55952050e44ce0cbbb419ce96d25cc"
|
||||
},
|
||||
"lowtech_mag": {
|
||||
"url": "https://solar.lowtechmagazine.com/feeds/all.atom.xml",
|
||||
"last_update": "2021-12-02T00:00:00+01:00",
|
||||
"hash_last_update": "e62417f8ef4e66b82c8742ddc6db110ce4fdf9644790ecd4896453d826a01edc"
|
||||
},
|
||||
"steam_caves_qud": {
|
||||
"url": "https://store.steampowered.com/feeds/news/app/333640/?cc=FR&l=english&snr=1_2108_9__2107",
|
||||
"last_update": "2022-01-10 13:53:10",
|
||||
"hash_last_update": "3c11e872d36009397ddf00d456430b920a89c7ddf3b6a19867be860526891b2b"
|
||||
},
|
||||
"institut_pandore": {
|
||||
"url": "https://www.institut-pandore.com/feed/",
|
||||
"last_update": "Fri, 05 Nov 2021 18:41:00 +0000",
|
||||
"hash_last_update": "5e4eae8714906dfbde74cc945bce801ce75f6c9f1b8a9058077a6996d879c391"
|
||||
},
|
||||
"slower_news": {
|
||||
"url": "https://www.slowernews.com/rss.xml",
|
||||
"last_update": "2022-01-10 13:53:10",
|
||||
"hash_last_update": "42d4c20d0abf3eb0d19780572e3f3d5954e2c655ac07f084e739c23c631c647a"
|
||||
},
|
||||
"piradex": {
|
||||
"url": "https://piradex.org/web/feed/atom?",
|
||||
"last_update": "2022-01-06T09:57:59+01:00",
|
||||
"hash_last_update": "7ed054bfe5074e56b9076a8ae3d1b0c67b194f02fbef75f9eaebd0aa994563fb"
|
||||
},
|
||||
"bon_pote": {
|
||||
"url": "https://bonpote.com/feed/",
|
||||
"last_update": "Thu, 06 Jan 2022 09:45:21 +0000",
|
||||
"hash_last_update": "51c3b8e43049ab0137a3326ec84c9e0e42665573315fa93504218983c0c2a7f9"
|
||||
},
|
||||
"actuel_moyen_age": {
|
||||
"url": "https://actuelmoyenage.wordpress.com/feed/",
|
||||
"last_update": "Thu, 06 Jan 2022 10:20:26 +0000",
|
||||
"hash_last_update": "b8c9f8dfd20ecf6a24f3b5cd6c51b74ac20341eeae2ac03862b79380abdf3008"
|
||||
},
|
||||
"inpact_hw": {
|
||||
"url": "https://www.inpact-hardware.com/rss-complet/68596/d519014d602a642003fed640c482a3c7d5124e73d69d75b39f2d87ba5c46d104",
|
||||
"last_update": "Mon, 10 Jan 2022 12:49:20 +0000",
|
||||
"hash_last_update": "fcdf147c0c8fcae78fa68df583ec45a1b25717df1229f636fd42260f4fa3a57d"
|
||||
},
|
||||
"artisane_vie": {
|
||||
"url": "https://artisanedemavie.com/feed/",
|
||||
"last_update": "Tue, 14 Dec 2021 21:52:09 +0000",
|
||||
"hash_last_update": "11351bd93b63bbdfde616ba376364792e025c43f6970848940cdc65aac9c956c"
|
||||
},
|
||||
"github_gmid": {
|
||||
"url": "https://github.com/omar-polo/gmid/releases.atom",
|
||||
"last_update": "2021-10-15T08:10:28Z",
|
||||
"hash_last_update": "815b7d30171dfc68bfa8d9badd4ba9d78e3628b2cd68dbda664d36eb037b8fab"
|
||||
},
|
||||
"github_himalaya": {
|
||||
"url": "https://github.com/soywod/himalaya/releases.atom",
|
||||
"last_update": "2021-10-24T21:43:31Z",
|
||||
"hash_last_update": "805cab8109053770aa3c873a9ec12f3d3db581b4e3edcf2ed18d6f0447a0cb41"
|
||||
},
|
||||
"100m_neurones": {
|
||||
"url": "https://100milliardsdeneurones.blogspot.com/feeds/posts/default",
|
||||
"last_update": "2022-01-08T21:50:22.959+01:00",
|
||||
"hash_last_update": "6e254f9d24e2af417ecde3a9eed1abe2a4166fef753fc2b25eceef955f869da4"
|
||||
},
|
||||
"cultinera": {
|
||||
"url": "https://cultinera.wordpress.com/feed/",
|
||||
"last_update": "Sun, 26 Dec 2021 21:19:19 +0000",
|
||||
"hash_last_update": "e3c82bd1eea2b896a0c890cc9c2c251c3d7db0f2fabc5e20065f3a5ae9daefae"
|
||||
},
|
||||
"lobsters_freebsd": {
|
||||
"url": "https://lobste.rs/t/freebsd.rss",
|
||||
"last_update": "2022-01-10 13:53:10",
|
||||
"hash_last_update": "bbb468af326136711dff7955b36c465d5a4f6c02268a0e2814d4238573aa53b8"
|
||||
},
|
||||
"tilde_lowtech": {
|
||||
"url": "https://tilde.news/t/lowtech.rss",
|
||||
"last_update": "2022-01-10 13:53:10",
|
||||
"hash_last_update": "9cb96494aab874a3c7ae9819bfaf9cac71b38e7d98fffb80cb73eae605271815"
|
||||
},
|
||||
"tilde_kiss": {
|
||||
"url": "https://tilde.news/t/KISS.rss",
|
||||
"last_update": "2022-01-10 13:53:10",
|
||||
"hash_last_update": "f71c199201c7b34b6ed78bf173bb2a42a5d34d0db08d5a03e515b801333b9842"
|
||||
},
|
||||
"tilde_python": {
|
||||
"url": "https://tilde.news/t/python.rss",
|
||||
"last_update": "2022-01-10 13:53:10",
|
||||
"hash_last_update": "3bcdfb1981b3a364d697fe675dd28362341187d3738893503486996287ba4715"
|
||||
},
|
||||
"tilde_gemini": {
|
||||
"url": "https://tilde.news/t/gemini.rss",
|
||||
"last_update": "2022-01-10 13:53:10",
|
||||
"hash_last_update": "ca45f4f956f15cfadacf04c291720e415c082fb366fdd0e00c148ae9b4602215"
|
||||
},
|
||||
"TS_biologie": {
|
||||
"url": "https://www.techno-science.net/include/news24.xml",
|
||||
"last_update": "2022-01-10T13:02:01+01:00",
|
||||
"hash_last_update": "943ca725c08c1fb2d5396f41b3925560a802fc2d741b96c794480f5c44a52330"
|
||||
},
|
||||
"TS_energie": {
|
||||
"url": "https://www.techno-science.net/include/news8.xml",
|
||||
"last_update": "2022-01-10T13:02:01+01:00",
|
||||
"hash_last_update": "787f013f4d9501f35e10a4ea883a21bb558163522f88e8bba1c9e517cf19a9db"
|
||||
},
|
||||
"TS_archi": {
|
||||
"url": "https://www.techno-science.net/include/news10.xml",
|
||||
"last_update": "2022-01-10T13:02:01+01:00",
|
||||
"hash_last_update": "2a638b13c6821fb5c40a7e9c3d9caa4ee0ff53cf603f6a5fb95412d1c9c0777f"
|
||||
},
|
||||
"JdH_python": {
|
||||
"url": "https://www.journalduhacker.net/t/python.rss",
|
||||
"last_update": "2022-01-10 13:53:10",
|
||||
"hash_last_update": "50935a707e60e7de863ed270ba48501d4ac70d32268961ce5f9da50257d86e4c"
|
||||
},
|
||||
"passion_entomo": {
|
||||
"url": "https://passion-entomologie.fr/feed/",
|
||||
"last_update": "Tue, 28 Dec 2021 08:59:25 +0000",
|
||||
"hash_last_update": "091dcb875b4e5127dadee429b803ac3905f37ac496acc7b5af69125be2938830"
|
||||
},
|
||||
"papiers_maches": {
|
||||
"url": "https://papiermachesciences.org/feed/",
|
||||
"last_update": "Mon, 06 Dec 2021 18:14:52 +0000",
|
||||
"hash_last_update": "829d92eedfbe39300b6f80a0a8518d8928905cab48af29cc78bf2f9dd960e64f"
|
||||
},
|
||||
"slate": {
|
||||
"url": "http://www.slate.fr/rss.xml",
|
||||
"last_update": "",
|
||||
"hash_last_update": "6c401fdc458fc36be767cb6ca57bd9db66766bc214baa0870b7b2fcfccba6b79"
|
||||
},
|
||||
"fossjobs": {
|
||||
"url": "https://www.fossjobs.net/rss/administrators/",
|
||||
"last_update": "",
|
||||
"hash_last_update": "ae67ee0a3ca522831191588da71475bfad642bc0bf608ce19fbd279c3cb19ddf"
|
||||
},
|
||||
"tariq_krim": {
|
||||
"url": "https://www.getrevue.co/profile/tariqkrim?format=rss",
|
||||
"last_update": "",
|
||||
"hash_last_update": "96da5bc80c7b56064d1493fb8d1e2e97aa1490193f12e04c10f3dc355c83ad75"
|
||||
},
|
||||
"steam_streets_rogue": {
|
||||
"url": "https://store.steampowered.com/feeds/news/app/512900/",
|
||||
"last_update": "",
|
||||
"hash_last_update": "9cbded60564adf45116c36fc134573b4c6b43a021609e0fdd67c643d1f8306e7"
|
||||
},
|
||||
"korii": {
|
||||
"url": "https://korii.slate.fr/rss.xml",
|
||||
"last_update": "",
|
||||
"hash_last_update": "587b7c4593ca7e4a931d42a8778ad62790957b6cca3ee02dd03261fb04dbdaaa"
|
||||
},
|
||||
"freshrss": {
|
||||
"url": "https://github.com/FreshRSS/FreshRSS/releases.atom",
|
||||
"last_update": "",
|
||||
"hash_last_update": "d9a5307485a436c2315a58750206752f5bc670925a4129bc8fa86b85cf29b617"
|
||||
},
|
||||
"steam_wartales": {
|
||||
"url": "https://store.steampowered.com/feeds/news/app/1527950/",
|
||||
"last_update": "",
|
||||
"hash_last_update": "a91c7af45d758e5f1eef0069d9870981284530f18770f1d896d27baf68a81590"
|
||||
},
|
||||
"microk8s_releases": {
|
||||
"url": "https://github.com/canonical/microk8s/releases.atom",
|
||||
"last_update": "",
|
||||
"hash_last_update": ""
|
||||
},
|
||||
"kube_releases": {
|
||||
"url": "https://github.com/kubernetes/kubernetes/releases.atom",
|
||||
"last_update": "",
|
||||
"hash_last_update": ""
|
||||
},
|
||||
"xcpng_releases": {
|
||||
"url": "https://xcp-ng.org/blog/tag/release/rss/",
|
||||
"last_update": "",
|
||||
"hash_last_update": ""
|
||||
}
|
||||
},
|
||||
"last_run": "2022-04-15 20:00:20.769231"
|
||||
}
|
16
docker/conf/tenkan.conf
Normal file
16
docker/conf/tenkan.conf
Normal file
|
@ -0,0 +1,16 @@
|
|||
[tenkan]
|
||||
gemini_path = /data/
|
||||
gemini_url = gemini://space.fqserv.eu/rss/
|
||||
purge_feed_folder_after = 1000
|
||||
|
||||
[filters]
|
||||
# authors we don't want to read
|
||||
authors_blacklist = Rabaudy, Élise Costa, Sagalovitch, Pessin, Gallerey, Louison
|
||||
titles_blacklist = Pinned
|
||||
links_blacklist = slate.fr/grand-format, slate.fr/audio, slate.fr/boire-manger/top-chef, korii.slate.fr/et-caetera/
|
||||
|
||||
[formatting]
|
||||
title_size = 150
|
||||
# feeds with a truncated content
|
||||
# will be fetched and converted using readability-lxml
|
||||
truncated_feeds = gurumed, slate, cnrs, korii
|
|
@ -1,6 +1,6 @@
|
|||
[tool.poetry]
|
||||
name = "tenkan"
|
||||
version = "0.1.2"
|
||||
version = "0.1.4"
|
||||
description = "RSS/atom feed converter from html to gemini"
|
||||
authors = ["Quentin Ferrand <quentin.ferrand@protonmail.com>"]
|
||||
readme = 'README.md'
|
||||
|
|
4
setup.py
4
setup.py
|
@ -16,7 +16,7 @@ import os.path
|
|||
|
||||
readme = ''
|
||||
here = os.path.abspath(os.path.dirname(__file__))
|
||||
readme_path = os.path.join(here, 'README.rst')
|
||||
readme_path = os.path.join(here, 'README.md')
|
||||
if os.path.exists(readme_path):
|
||||
with open(readme_path, 'rb') as stream:
|
||||
readme = stream.read().decode('utf8')
|
||||
|
@ -25,7 +25,7 @@ if os.path.exists(readme_path):
|
|||
setup(
|
||||
long_description=readme,
|
||||
name='tenkan',
|
||||
version='0.1.3',
|
||||
version='0.1.4',
|
||||
description='RSS/atom feed converter from html to gemini',
|
||||
python_requires='==3.*,>=3.8.0',
|
||||
project_urls={'repository': 'https://git.fqserv.eu/takaoni/tenkan'},
|
||||
|
|
Loading…
Reference in a new issue