Sida 1 av 1
rtorrent unrar script slutat funka svn 1085
Postat: 06 dec 2008, 20:36
av webaake
Med svn version 1085 slutade mitt unrar script funka, eller snarare, rtorrent startar inte scriptet.
Så här ser min rad i .rtorrent.rc ut;
system.method.set_key = event.download.finished,move_complete,"execute=mv,-u,$d.get_base_path=,/media/files/ ;d.set_directory=/media/files/ ;execute=/usr/local/bin/unpack_rar.sh,$d.get_base_path="
Eller snarare, scriptet går igång men unrardelen i scriptet går inte igång. Färdig torrent flyttas enligt ovan och jag mailas om detta, men ingen uppackning sker och loggfilen ändras inte heller.
Jag har googlat och kollat deras wiki men inte hittat om syntaxen för t ex $d.get_base_path ändrats?
Re: rtorrent unrar script slutat funka svn 1085
Postat: 10 dec 2008, 02:26
av Konservburk
En diff mellan revison 1084 och 1085 visar att
d.get_base_path har ändrats så att den numera ger tillbaka
frozen_root_dir istället för
root_dir. Jag har inte kollat upp exakt vad skillnaden mellan
root_dir och
frozen_root_dir egentligen är, men det är förmodligen det som orsakar problemet.
Kod: Markera allt
--- 1084/rtorrent/src/command_download.cc
+++ 1085/rtorrent/src/command_download.cc
@@ -63,9 +63,9 @@
std::string
retrieve_d_base_path(core::Download* download) {
if (download->file_list()->is_multi_file())
- return download->file_list()->root_dir();
+ return download->file_list()->frozen_root_dir();
Re: rtorrent unrar script slutat funka svn 1085
Postat: 10 dec 2008, 09:24
av webaake
Tack för svaret Konservburk!
Då kan jag gå igång och testa lite olika alternativ.
EDIT; hittade detta på rtorrents sida:
[1085] 11/19/08 17:25:52 rakshasa
* Bumped version numbers.
* Fixed inconsistent handling of d.get_base_path for single and
multi-torrents. Now both return the cached path even though the
torrent is closed and a new root directory set.
Jag skall testa svn 1084 igen, eftersom det verkar galet nånstans. "Frozen" är väl lika med cachad sökväg.
Re: rtorrent unrar script slutat funka svn 1085
Postat: 10 dec 2008, 13:53
av webaake
svn 1084 funkar som jag vill! Kanon!
Avvaktar nyare versioner så får vi se var det tar vägen.
Re: rtorrent unrar script slutat funka svn 1085
Postat: 10 dec 2008, 14:09
av Konservburk
webaake skrev:Avvaktar nyare versioner så får vi se var det tar vägen.
Det kan du ju drömma om
Eftersom ändringen var en genomtänkt fix så måste du nog överge
d.get_base_path eller möjligtvis ändra i skriptet, om du nu inte vill hålla kvar vid 1084 för evigt (Det går ju iofs att peta tillbaka källkoden från
frozen_root_dir till bara
root_dir varje gång du uppdaterar).
Annas kan du försöka med
d.get_directory... jag tror att den innehåller det du vill.
Re: rtorrent unrar script slutat funka svn 1085
Postat: 10 dec 2008, 14:27
av webaake
Helt sant!
Trodde jag hade testat d.get_directory, men kanske får testa igen.
Re: rtorrent unrar script slutat funka svn 1085
Postat: 10 dec 2008, 19:13
av Konservburk
webaake skrev:Trodde jag hade testat d.get_directory, men kanske får testa igen.
Finns även
d.get_directory_base. Inte för att jag vet vad den egentliga skillnaden är.
Re: rtorrent unrar script slutat funka svn 1085
Postat: 10 dec 2008, 19:56
av webaake
rakshasa säger så här om d.get_directory :
"It might be returning different paths for single and multi file torrents. "
Han är fåordig.
Kanske d.get_directory_base är det jag behöver för multifile torrents.?
Re: rtorrent unrar script slutat funka svn 1085
Postat: 10 dec 2008, 20:10
av Konservburk
webaake skrev:rakshasa säger så här om d.get_directory :
"It might be returning different paths for single and multi file torrents. "
Han är fåordig.
"might be" är en lagom diffus beskrivning
webaake skrev:Kanske d.get_directory_base är det jag behöver för multifile torrents.?
http://libtorrent.rakshasa.no/changeset/1021
* Added "d.set_directory_base" command that handles single and multi
file torrent equally.
Om det nu bara är så att
d.get_directory och
d.get_directory_base endast skiljer sig när det gäller hur de hanterar enkelfil- respektive multifil-torrents så kan du ju i princip välja vilken som eftersom rar alltid är multifile (antar jag?). Se bara till att ta reda på exakt vad den du väljer retunerar så att det passar med skriptet.
Re: rtorrent unrar script slutat funka svn 1085
Postat: 11 dec 2008, 23:59
av webaake
Jag har ännu inte hunnit testa ditt tips men jag vill gärna tacka för den insiktsfulla hjälpen!