setnicka / ulozto-downloader

EOL - end of life | Uloz.to quick multiple sessions downloader
MIT License
280 stars 46 forks source link

Tor nenalezen i když je v PATHu #146

Closed kubikaugustyn closed 1 year ago

kubikaugustyn commented 1 year ago

Nainstaloval jsem si do počítače tor, přidal do PATHu C:\Program Files\Tor Browser\Browser\TorBrowser\Tor. Když do příkazové řádky kdekoliv napíšu příkaz tor, tor se spustí. A když spustím funkci, která zjišťuje, jestli mám tor nainstalovaný:

  elif not stem.util.system.is_available(tor_cmd): # Tuhle
    raise OSError("'%s' isn't available on your system. Maybe it's not in your PATH?" % tor_cmd)

kde tor_cmd je 'tor', získám True: image ALE když je spuštěn TOR Pythonem, řekne mi to, že TOR nemám: image

kubikaugustyn commented 1 year ago

Pracuji totiž na projektu, který vylepší uživatelské rozhraní

kubikaugustyn commented 1 year ago

@setnicka Nevíte čím to je?

setnicka commented 1 year ago

To vypadá na problém spíše uvnitř stem knihovny. Ze strany ulozto-downloaderu by šlo zkusit specifikovat explicitní cestu k příkazu tor v uldlib/torrunner.py na místě, kde se volá stem.process.launch_tor.

Ale je to divné. Není to tím, že se pokoušíte jedno spustit uvnitř nějaké virtual environmentu a druhé napřímo? Na jaké cestě je binárka toru?

kubikaugustyn commented 1 year ago

Obojí je přímo na mém počítači Binárka je C:/Program Files/Tor Browser/Browser/TorBrowser/Tor/tor.exe Ale jak říkám mám to v PATHu

setnicka commented 1 year ago

V tom případě spuštěná knihovna asi vidí nějakou odlišnou PATH :( Pardon, ve spletitosti nastavení PATH ve Windows se moc nevyznám.

Co se dá zkusit je dát tor_cmd="C:\Program Files\Tor Browser\Browser\TorBrowser\Tor\tor.exe" do volání stem.process.launch_tor.

kubikaugustyn commented 1 year ago

To by asi fungovalo, ale nechci moc zasahovat do vašeho kódu. Můžu ještě zkusit dát Tor nejen do PC PATHu ale I do toho uživatelského PATHu

kubikaugustyn commented 1 year ago

Už to funguje, stačilo Tor přidat do uživatelských proměnných image Konečně ;-)

setnicka commented 1 year ago

Super :) Jak jsem říkal, ve spletitosti Windows nastavení PATH se moc nevyznám, ale jsem rád, že se řešení našlo.

kubikaugustyn commented 1 year ago

Teď už zase můžu pokračovat na mém projektu