1 (edytowany przez DarioX7 2017-11-10 01:00:05)

Temat: Transmission + RSS

Witam.

Czy ktoś z kolegów na forum używa jakiegoś programu do wspomagania pobierania torrentów (RSS) dla Transmission ?

Znalazłem parę przykładów dodatków, choć nie wiem czy będą działać na OpenWRT/LEDE:
https://github.com/lupus78/feedtransmission
https://github.com/sebastianperruolo/torrent-rss-client
https://github.com/1100101/Automatic

Niektóre z nich trzeba kompilować.

Wyczytałem też coś o flexget na OpenWRT/LEDE, ale on może być "ciężki" ?

Edit-1:

Próbowałem zainstalować flexget, ale widzę że są problemy:

https://github.com/openwrt/packages/issues/1064

Logi z instalacji: https://pastebin.com/qQPBByEf

root@TurrisOmnia:~# flexget -V
Traceback (most recent call last):
  File "/usr/bin/flexget", line 7, in <module>
    from flexget import main
  File "/usr/lib/python2.7/site-packages/flexget/__init__.py", line 12, in <module>
    from flexget.manager import Manager
  File "/usr/lib/python2.7/site-packages/flexget/manager.py", line 31, in <module>
    from flexget.utils.sqlalchemy_utils import ContextSession  # noqa
  File "/usr/lib/python2.7/site-packages/flexget/utils/sqlalchemy_utils.py", line 6, in <module>
    from past.builtins import basestring
  File "/usr/lib/python2.7/site-packages/past/__init__.py", line 88, in <module>
    from past.translation import install_hooks as autotranslate
  File "/usr/lib/python2.7/site-packages/past/translation/__init__.py", line 41, in <module>
    from lib2to3.pgen2.parse import ParseError
ImportError: No module named lib2to3.pgen2.parse

Logi z usunięcia: https://pastebin.com/iJkRKdfD

Turris Omnia 2GB
WR1043ND

2

Odp: Transmission + RSS

https://bitbucket.org/alekseyt/leech

Przez długi czas korzystałem i polecam. Jedyny minus jest taki że kanał powinien być w UTF-8 ale da się to obejść.

WNDR3800 17.01.2 / WNDR3700v2 17.01.2 / 2x TL-WR741ND v4 15.05.1

3

Odp: Transmission + RSS

mavcin napisał/a:

https://bitbucket.org/alekseyt/leech

Przez długi czas korzystałem i polecam. Jedyny minus jest taki że kanał powinien być w UTF-8 ale da się to obejść.

Kompilowałeś ten program czy pobrałeś gotowy ?

Turris Omnia 2GB
WR1043ND

4

Odp: Transmission + RSS

To są skrypty tego się nie kompiluje. Na stronie znajdziesz gotowe paczki pobierasz i instalujesz.

WNDR3800 17.01.2 / WNDR3700v2 17.01.2 / 2x TL-WR741ND v4 15.05.1

5

Odp: Transmission + RSS

mavcin napisał/a:

To są skrypty tego się nie kompiluje. Na stronie znajdziesz gotowe paczki pobierasz i instalujesz.

W takim wypadku jest mały problem:

root@TurrisOmnia:~# opkg install /home/leech_1.6-1_all.ipk
tar: invalid magic
tar: short read
tar: can't open '/tmp/updater-IApjMO/control.tar.gz': No such file or directory
sed: /tmp/updater-AnNkAo/control: No such file or directory
Collected errors:
 * pkg_init_from_file: Malformed package file /home/leech_1.6-1_all.ipk.
Turris Omnia 2GB
WR1043ND

6

Odp: Transmission + RSS

O ile pamiętam to to po prostu zwalona paczka była i pod lede się nie chciała rozpakować. Możesz pod windows 7-zip rozpakować i wyciągnąć pliku.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Transmission + RSS

Bardzo możliwe ostatnio używałem tego na CC.

WNDR3800 17.01.2 / WNDR3700v2 17.01.2 / 2x TL-WR741ND v4 15.05.1

8

Odp: Transmission + RSS

Automatic się kompiluje stąd https://github.com/deflomu/Automatic-OpenWRT-Files. Mam chyba skompilowane ale pod x86.Jak ładnie poprosisz Cezarego to ci pewnie nie odmówi.

9

Odp: Transmission + RSS

zigi napisał/a:

Automatic się kompiluje stąd https://github.com/deflomu/Automatic-OpenWRT-Files. Mam chyba skompilowane ale pod x86.Jak ładnie poprosisz Cezarego to ci pewnie nie odmówi.

To raczej ja muszę sobie sam skompilować na platformę mvebu.

Turris Omnia 2GB
WR1043ND

10

Odp: Transmission + RSS

@mavcin opisz mi jak dokładnie używasz tych skryptów, by pobierać pliki torrent z RSS, jakiś przykład?

Edycja 12.11.2017

Udało mi się ogarnąć mniej więcej działanie skryptów i pobiera bez problemu do transmission torrenty.
Tylko mam problem z znalezieniem przykładu z wyrażeniem regularnym gdzie skrypt będzie wyszukiwał mi odcinki np 01-22.

Turris Omnia 2GB
WR1043ND

11

Odp: Transmission + RSS

Czy ktoś z użytkowników transmission miał problem z "Error: No space left on device ...", gdzie miał wolne miejsce na dysku?

Większość torrentów mi tak pokazuje, część pościągało, a inne są OK.

Turris Omnia 2GB
WR1043ND

12

Odp: Transmission + RSS

A czasami nie odmontował Ci się dysk? Lub transmission wystartowało przez zamontowaniem dysku?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Transmission + RSS

Raczej nie:

System uptime: 8d 07:18:58

Pobieram na /mnt/sda1

root@TurrisOmnia:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/mmcblk0p1            7.3G    527.2M      6.8G   7% /
tmpfs                  1011.1M    788.1M    223.0M  78% /tmp
tmpfs                   512.0K      4.0K    508.0K   1% /dev
/dev/sda1               298.1G      4.2G    291.9G   1% /mnt/sda1
/dev/sdb1               298.1G     16.5M    296.1G   0% /mnt/sdb1
root@TurrisOmnia:~# dmesg |grep sda1
[   14.274990] BTRFS: device fsid 4f004aff-c86a-42ca-b700-841d637e6dc3 devid 1 transid 32 /dev/sda1
[   14.284451] BTRFS info (device sda1): disk space caching is enabled

Zobaczę jutro co w logach będzie, dodałem wpis w /etc/init.d/transmission

cmdline="/usr/bin/transmission-daemon --logfile /mnt/sda1/transmission/transmission.log -g $config_dir -f"
Turris Omnia 2GB
WR1043ND

14 (edytowany przez DarioX7 2017-11-14 00:57:50)

Odp: Transmission + RSS

Transmission ustawiłem na nocne pobieranie i już widzę że coś nie tak, przykład:

...
[2017-11-13 23:02:57.247] [HorribleSubs] Gintama - 329 [720p].mkv [LAZY] checking just-completed piece 962 (torrent.c:3318)
[2017-11-13 23:02:57.247] [HorribleSubs] Gintama - 329 [720p].mkv [LAZY] checking just-completed piece 77 (torrent.c:3318)
[2017-11-13 23:02:57.247] [HorribleSubs] Gintama - 329 [720p].mkv [LAZY] checking just-completed piece 529 (torrent.c:3318)
[2017-11-13 23:02:58.246] [HorribleSubs] Gintama - 329 [720p].mkv [LAZY] checking just-completed piece 122 (torrent.c:3318)
[2017-11-13 23:02:58.246] [HorribleSubs] Gintama - 329 [720p].mkv [LAZY] checking just-completed piece 944 (torrent.c:3318)
[2017-11-13 23:02:58.247] [HorribleSubs] Gintama - 329 [720p].mkv [LAZY] checking just-completed piece 1224 (torrent.c:3318)
[2017-11-13 23:02:58.247] [HorribleSubs] Gintama - 329 [720p].mkv [LAZY] checking just-completed piece 786 (torrent.c:3318)
[2017-11-13 23:02:58.247] [HorribleSubs] Gintama - 329 [720p].mkv [LAZY] checking just-completed piece 534 (torrent.c:3318)
[2017-11-13 23:02:58.247] [HorribleSubs] Gintama - 329 [720p].mkv [LAZY] checking just-completed piece 520 (torrent.c:3318)
[2017-11-13 23:02:58.247] [HorribleSubs] Gintama - 329 [720p].mkv write failed for "[HorribleSubs] Gintama - 329 [720p].mkv": No space left on device (inout.c:138)
[2017-11-13 23:02:58.247] [HorribleSubs] Gintama - 329 [720p].mkv No space left on device (/mnt/sda1/ANIME/[HorribleSubs] Gintama - 329 [720p].mkv) (torrent.c:537)
[2017-11-13 23:02:58.247] [HorribleSubs] Gintama - 329 [720p].mkv [LAZY] checking just-completed piece 865 (torrent.c:3318)
[2017-11-13 23:02:59.246] [HorribleSubs] Gintama - 329 [720p].mkv Pausing (torrent.c:1856)
[2017-11-13 23:02:59.246] [HorribleSubs] Gintama - 329 [720p].mkv write failed for "[HorribleSubs] Gintama - 329 [720p].mkv": No space left on device (inout.c:138)
[2017-11-13 23:02:59.247] Saved "/home/transmission/resume/[HorribleSubs] Gintama - 329 [720p].mkv.4d9ffccf9319431a.resume" (variant.c:1266)
[2017-11-13 23:02:59.247] [HorribleSubs] Gintama - 329 [720p].mkv Announcing to tracker (announcer.c:1552)
[2017-11-13 23:02:59.247] [HorribleSubs] Gintama - 329 [720p].mkv Announcing to tracker (announcer.c:1552)
[2017-11-13 23:02:59.247] [HorribleSubs] Gintama - 329 [720p].mkv Announcing to tracker (announcer.c:1552)
[2017-11-13 23:02:59.247] [HorribleSubs] Gintama - 329 [720p].mkv Announcing to tracker (announcer.c:1552)
[2017-11-13 23:02:59.247] [HorribleSubs] Gintama - 329 [720p].mkv Announcing to tracker (announcer.c:1552)
[2017-11-13 23:02:59.247] [HorribleSubs] Gintama - 329 [720p].mkv Announce response contained scrape info; rescheduling next scrape to 1800 seconds from now. (announcer.c:1152)
[2017-11-13 23:02:59.247] [HorribleSubs] Gintama - 329 [720p].mkv Announce response contained scrape info; rescheduling next scrape to 1800 seconds from now. (announcer.c:1152)
[2017-11-13 23:02:59.247] [HorribleSubs] Gintama - 329 [720p].mkv Announce response contained scrape info; rescheduling next scrape to 1800 seconds from now. (announcer.c:1152)
[2017-11-13 23:02:59.247] [HorribleSubs] Gintama - 329 [720p].mkv Announce response contained scrape info; rescheduling next scrape to 1800 seconds from now. (announcer.c:1152)
[2017-11-13 23:02:59.247] [HorribleSubs] Gintama - 329 [720p].mkv Got 25 peers from tracker (torrent.c:565)
[2017-11-13 23:02:59.247] [HorribleSubs] Gintama - 329 [720p].mkv Announce response contained scrape info; rescheduling next scrape to 1800 seconds from now. (announcer.c:1152)
...


moje ustawienia transmission:

root@TurrisOmnia:~# cat /etc/config/transmission

config transmission
        option enabled '1'
        option mem_percentage '50'
        option nice '10'
        option ionice_flags '-c 3'
        option bind_address_ipv4 '0.0.0.0'
        option bind_address_ipv6 '::'
        option blocklist_enabled 'true'
        option blocklist-url 'http://rss.seph.ovh/blocklist.p2p.gz'
        option dht_enabled 'true'
        option encryption '1'
        option config_dir '/home/transmission'
        option download_dir '/mnt/sda1/ANIME'
        option incomplete_dir_enabled 'true'
        option incomplete_dir '/tmp/transmission/incomplete'
        option watch_dir_enabled 'true'
        option watch_dir '/mnt/sda1/ftp'
        option lazy_bitfield_enabled 'true'
        option lpd_enabled 'false'
        option message_level '3'
        option peer_limit_global '240'
        option peer_limit_per_torrent '60'
        option peer_port '51413'
        option peer_port_random_on_start 'false'
        option peer_port_random_high '65535'
        option peer_port_random_low '49152'
        option peer_socket_tos 'default'
        option port_forwarding_enabled 'true'
        option pex_enabled 'true'
        option preallocation '1'
        option rpc_bind_address '0.0.0.0'
        option rpc_enabled 'true'
        option rpc_port '9091'
        option rpc_url '/transmission/'
        option rpc_whitelist_enabled 'true'
        option rpc_authentication_required 'true'
        option rpc_whitelist '127.0.0.1,192.168.1.*,*.*.*.*'
        option rpc_username 'darek'
        option rpc_password '{41031485d3a4f9200a8e6aef47146e44243ff768leSUunCO'
        option scrape_paused_torrents_enabled 'true'
        option script_torrent_done_enabled 'false'
        option script-torrent-done-filename ''
        option download_queue_enabled 'true'
        option download_queue_size '1'
        option queue_stalled_enabled 'true'
        option queue_stalled_minutes '1'
        option seed_queue_enabled 'false'
        option seed-queue-size '1'
        option start_added_torrents 'true'
        option upload_slots_per_torrent '14'
        option utp_enabled 'true'
        option scrape_paused_torrents 'true'
        option user 'transmission'
        option cache_size_mb '8'
        option alt_speed_enabled 'true'
        option alt_speed_down '3000'
        option alt_speed_up '3000'
        option alt_speed_time_enabled 'true'
        option alt_speed_time_begin '1380'
        option alt_speed_time_end '360'
        option alt_speed_time_day '127'
        option speed_limit_down_enabled 'true'
        option speed_limit_down '0'
        option speed_limit_up_enabled 'true'
        option speed_limit_up '0'
        option prefetch_enabled '1'
        option rename_partial_files 'false'
        option trash_original_torrent_files 'false'
        option umask '0'
        option idle_seeding_limit_enabled 'false'
        option idle_seeding_limit '30'
        option ratio_limit_enabled 'true'
        option ratio_limit '0.0010'

Znalazłem coś ciekawego: https://trac.transmissionbt.com/ticket/6117

Czy system plików może coś mieć do tego ?

Turris Omnia 2GB
WR1043ND

15

Odp: Transmission + RSS

option incomplete_dir_enabled 'true'
        option incomplete_dir '/tmp/transmission/incomplete'

Tu masz źle.

Ustawiłeś sobie katalog incomplete w pamięci, tam ściąga wszystko a jak skończy to przerzuca do download. Nie masz tyle ramu żeby tak ustawić.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16 (edytowany przez DarioX7 2017-11-14 17:01:03)

Odp: Transmission + RSS

Cezary napisał/a:

option incomplete_dir_enabled 'true'
        option incomplete_dir '/tmp/transmission/incomplete'

Tu masz źle.

Ustawiłeś sobie katalog incomplete w pamięci, tam ściąga wszystko a jak skończy to przerzuca do download. Nie masz tyle ramu żeby tak ustawić.

Fakt wczoraj się zorientowałem że nie mam tego zmienione, ale według mnie nie z pamięcią nie powinno być problemu, bo to co pobieram ma koło ~400MB, wiec spokojnie się mieści w pamięci, a ustawione mam pobieranie co 1.

Cóż sformatowałem drugi dysk na ext4, oraz zmieniłem ustawienia i teraz ściąga poprawnie.

Turris Omnia 2GB
WR1043ND

17

Odp: Transmission + RSS

mavcin napisał/a:

https://bitbucket.org/alekseyt/leech
Jedyny minus jest taki że kanał powinien być w UTF-8 ale da się to obejść.

Jak obeszłeś problem z kodowaniem ?
Mam właśnie RSS z kodowaniem iso-8859-2 ...

Turris Omnia 2GB
WR1043ND

18

Odp: Transmission + RSS

Można skorzystać z pośrednika np. feed.informer.com. Pobierze on kanał przetworzy i zwróci w UTF-8.

WNDR3800 17.01.2 / WNDR3700v2 17.01.2 / 2x TL-WR741ND v4 15.05.1

19

Odp: Transmission + RSS

Dzięki @mavcin, za tą poradę.

Zostaje mi ostatni problem, mam już jedną stronę gdzie pobieram RSS /etc/leech/foods i filtruje wyniki w /etc/leech/downloads, gdzie przy jednym linku RSS było łatwo, problem zaczyna się gdy chce dołożyć kolejny link i by pobierało wszystko z tego RSS.

Turris Omnia 2GB
WR1043ND