rtorrent unrar script slutat funka svn 1085

Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Kategoriregler
Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

rtorrent unrar script slutat funka svn 1085

Inlägg 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?
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent unrar script slutat funka svn 1085

Inlägg 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();
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: rtorrent unrar script slutat funka svn 1085

Inlägg 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.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: rtorrent unrar script slutat funka svn 1085

Inlägg av webaake »

svn 1084 funkar som jag vill! Kanon!

Avvaktar nyare versioner så får vi se var det tar vägen.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent unrar script slutat funka svn 1085

Inlägg 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.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: rtorrent unrar script slutat funka svn 1085

Inlägg av webaake »

Helt sant!

Trodde jag hade testat d.get_directory, men kanske får testa igen.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent unrar script slutat funka svn 1085

Inlägg 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.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: rtorrent unrar script slutat funka svn 1085

Inlägg 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.?
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent unrar script slutat funka svn 1085

Inlägg 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 :D
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.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: rtorrent unrar script slutat funka svn 1085

Inlägg av webaake »

Jag har ännu inte hunnit testa ditt tips men jag vill gärna tacka för den insiktsfulla hjälpen!
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Skriv svar

Återgå till "Experimentverkstad"