{"id":14978094,"url":"https://github.com/radaron/torrent-ds","last_synced_at":"2026-02-23T23:07:29.611Z","repository":{"id":37437439,"uuid":"259167887","full_name":"radaron/torrent-ds","owner":"radaron","description":"Lightweight torrent szerver transmisson klienshez","archived":false,"fork":false,"pushed_at":"2023-02-08T00:55:23.000Z","size":112,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-29T01:43:17.739Z","etag":null,"topics":["ncore","python3","raspberry-pi","raspberry-pi-3","torrent","transmission"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/radaron.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-04-27T00:57:03.000Z","updated_at":"2022-06-06T16:42:31.000Z","dependencies_parsed_at":"2023-02-19T06:30:32.267Z","dependency_job_id":null,"html_url":"https://github.com/radaron/torrent-ds","commit_stats":{"total_commits":84,"total_committers":5,"mean_commits":16.8,"dds":0.6190476190476191,"last_synced_commit":"9b315cf95df2f78027a99506ff1bba05c909b294"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radaron%2Ftorrent-ds","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radaron%2Ftorrent-ds/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radaron%2Ftorrent-ds/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radaron%2Ftorrent-ds/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/radaron","download_url":"https://codeload.github.com/radaron/torrent-ds/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241605738,"owners_count":19989608,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ncore","python3","raspberry-pi","raspberry-pi-3","torrent","transmission"],"created_at":"2024-09-24T13:56:51.379Z","updated_at":"2026-02-23T23:07:24.588Z","avatar_url":"https://github.com/radaron.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Torrent-ds service\n\n## Leírás\nTorrentszerver applikáció Ncore-hoz. Képes kezelni az rss feed-eket illetve az Ncore ajánlott funkcióját.\nÖszekapcsolható a Transmisison-al, ami le tudja tölteni a torrent tartalmát.\n\nFunkciók:\n* Periódikusan megnyitja a torrenteket az rss feed linkeket használva, és a meghatározott kategóriákat képes külön könyvtárakba letölteni. (Bármennyi rss link megadható)\n* A konfigurációban meghatározott intervallum alatt leállítja az összes torrentet (pl.: napközben munka mellett) (opcionális)\n* Meghatározott időnként letölti a staff által ajánlottnak jelölt torrenteket, kategóriánként beállított könyvtárakba (opcionális)\n\n\n## Telepítés\n\n```\npip install torrent-ds --upgrade --user\n```\n```\necho \"[Unit]\nDescription=Torrent-ds service\nAfter=multi-user.target\nConflicts=getty@tty1.service\n[Service]\nUser=${USER}\nType=simple\nEnvironment=\"LC_ALL=C.UTF-8\"\nEnvironment=\"LANG=C.UTF-8\"\nExecStart=${HOME}/.local/bin/torrent-ds\n[Install]\nWantedBy=multi-user.target\" | sudo tee /etc/systemd/system/torrent-ds.service\n```\n```\nsudo systemctl daemon-reload\nsudo systemctl enable torrent-ds.service\nsudo systemctl start torrent-ds.service\n```\n\n## Konfiguráció\n\nKét fájl tartalmazza az összes konfigurációt a programhoz:\n* $HOME/.config/torrent_ds/config.ini\n* $HOME/.config/torrent_ds/credentials.ini\n\n### config.ini\nMinden szekció ([]-ben) kötelező mező (kivéve az rss), a többi lehet opcionális vagy kötelező.\n```\n[transmission]\nauthenticate = False  | Kötelező\n                      | A lehetséges értékek: True és False.\n                      | Értelemszerűen ha azonosításra van szükség: True.\n                      | A hozzá tartozó azonosító adatokat a credentials.ini fájl\n                      | [transmission] szekcióban kell definiálni\nip_address =          | Opcionális\n                      | A transmission remote ip_címe\nport =                | Opcionális\n                      | A transmission remote port-ja. Az alapértelmezett: 9091\nsleep_days =          | Opcionális\n                      | A megadott napokon fog érvénybe lépni a sleep_time értéke\n                      | 1:hétfő -\u003e 7:vasárnap, ;-vel elválasztva. Pl.: 1;2;3;4;5\n                      | vagyis hétfő,kedd,szerda,csütörtök,péntek. Ezeken a napokon\n                      | fog végrehajtódni.\nsleep_time =          | Opcionális\n                      | A megadott intervallumban az aktuálisan futó torrenteket\n                      | szünetelteti. A formátum: 00:00:00-00:00:00\n\n[download]\nretry_interval = 10   | Kötelező\n                      | Az rss feed-ek ellenőrzési intervalluma másodperben\n\n[recommended]         | A staff által ajánlottnak jelölt torrentek letöltése\n                      | meghatározottan periódusonként.\nenable = False        | Kötelező\n                      | Lehetséges értékek True és False.\ncredential = cred1    | Kötelező\n                      | Azonosító szekció a credentials.ini fájlban\ncategories =          | Opcionális\n                      | ;-vel elválasztva a kategóriákat. A kategóriák az alábbiak lehetnek:\n                      | movies;series;musics;games;books;programs;xxx\nmax_size = 3 GiB      | Opcionális\n                      | Maximum limit. Az ennél nagyobb méretű torrenteket nem tölti le\n                      | ajánlott módban. Lehetséges dimenziók: KiB, MiB, GiB, TiB.\n                      | A helyes formátum: '\u003cérték\u003e \u003cdimenzió\u003e'\nretry_interval = 5    | Kötelező\n                      | Az ajánlott torrentek letöltésének gyakorisága (órában)\nmovies =              | A filmeket az itt megadott mappába tölti le pl: /home/osmc/Downloads/movies\nseries =              | A sorozatokat az itt megadott mappába tölti le pl: /home/osmc/Downloads/series\nmusics =              | A zenéket az itt megadott mappába tölti le pl: /home/osmc/Downloads/musics\ngames =               | A játékokat az itt megadott mappába tölti le pl: /home/osmc/Downloads/games\nbooks =               | A könyveket az itt megadott mappába tölti le pl: /home/osmc/Downloads/books\nprograms =            | A filmeket az itt megadott mappába tölti le pl: /home/osmc/Downloads/programs\nxxx =\n\n[rss bookmark1]       | Az rss-el kezdődő szekció: [rss \u003cszekciónév\u003e] pl: [rss Bela_rss]\ncredential = cred1    | Kötelező\n                      | Azonosító szekció a credentials.ini fájlban\nurl =                 | Kötelező, Rss url -\u003e ncore könyvjelzők\nlimit =               | Letölthető torrentek száma havonta\nmovies =              | A filmeket az itt megadott mappába tölti le pl: /home/osmc/Downloads/movies\nseries =              | A sorozatokat az itt megadott mappába tölti le pl: /home/osmc/Downloads/series\nmusics =              | A zenéket az itt megadott mappába tölti le pl: /home/osmc/Downloads/musics\ngames =               | A játékokat az itt megadott mappába tölti le pl: /home/osmc/Downloads/games\nbooks =               | A könyveket az itt megadott mappába tölti le pl: /home/osmc/Downloads/books\nprograms =            | A filmeket az itt megadott mappába tölti le pl: /home/osmc/Downloads/programs\nxxx =\n\n[rss bookmark2]       | Bármennyi rss szekció használható\ncredential = cred2\nurl =\nmovies =\nseries =\nmusics =\nclips =\ngames =\nbooks =\nprograms =\nxxx =\n```\n\n### credentials.ini\nMinden szekció opcionális és bárhogy elnevezhető. Fontos: A config.ini 'credential' neveit itt kell definiálni.\nA username értéke legyen a felhasználónév és a raw_password a jelszó. A jelszó automatikusan títkosítva lesz\nés visszakerül a password értékeként, a raw_password törlődik.\n```\n[transmission]      | Azonsító a Transmission-hoz. Ha az authenticate értéke True a config.ini-ben\nuser_name =         | Transmission felhasználónév\nraw_password =      | Transmission jelszó\npassword =          | Titkosított jelszó. Automatikusan íródik ki\n\n[cred1]             | Azonosító mező az Ncore-hoz. Bármilyen nevet kaphat pl.: [Bela]\nuser_name =         | Felhasználónév\nraw_password =      | Jelszó\npassword =          | Titkosított jelszó.\n\n[cred2]\nuser_name =\nraw_password =\npassword =\n```\n## Használat\n### torrent-ds service indítása\n```\nsudo systemctl start torrent-ds\n```\n### torrent-ds service megállítása\n```\nsudo systemctl stop torrent-ds\n```\n### logok megtekintése\n```\njournalctl -fu torrent-ds\n```\n### Bármilyen konfiguráció módosítása után újraindítás szükséges\n```\nsudo systemctl restart torrent-ds\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradaron%2Ftorrent-ds","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fradaron%2Ftorrent-ds","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradaron%2Ftorrent-ds/lists"}