XdccDownloader Web

Dopo aver ricevuto molte richieste a riguardo, vi presento ora un’ulteriore versione di XdccDownloader: XdccDownloader Web. Come potrete intuire questa versione presenta un’interfaccia web tramite la quale interagire col motore di download di XdccDownloader. La seguente versione viene rilasciata come .deb ovvero come installer per i sistemi Linux basati su Debian comunque non escludo di rilasciare in futuro la stessa versione anche per gli altri sistemi, requisito fondamentale per il corretto funzionamento del programma è la presenza sul sistema di Python 2.7. Passiamo ora alla guida passo passo per l’installazione di XdccDownloader Web:

Installazione

Dopo aver scaricato il .deb del programma installatelo facendo doppio click sullo stesso o lanciando da terminale il comando:

  • sudo dpkg -i ./xdccdownloaderweb_1.0-1.deb

A questo punto l’installazione è completata.

Gestione del demone XdccDownloader

Per gestire il demone lanciare lo script con una delle opzioni:

  • /etc/init.d/XdccDownloaderWeb start|stop|status|restart

Es: Per far partire il demone dare il comando:

  • /etc/init.d/XdccDownloaderWeb start

Interfaccia web

Per interagire col programma inserire nella barra degli indirizzi del proprio browser il seguente indirizzo:

  • http://<proprio indirizzo ip>:8888

Se il programma è installato sulla macchina su cui si sta navigano l’URL sarà:

Di seguito la home page di XdccDownloader Web XdccDownloaderWeb-Home   Come potrete notare in alto è presente una barra di navigazione contenente dei pulsanti tramite i quali potrete accedere alla varie funzionalità del programma:

  • Home
  • Ricerca
  • Download
  • Aggiungi download
  • Novità
  • Configurazione
  • Log

Home

Nella Home è possibile consultare alcune informazioni riguardanti il programma, come l’ultimo aggiornamento del DB delle liste su cui vengono effettuate le ricerche, il numero di liste  la versione corrente ecc. Eventuali aggiornamenti al programma saranno notificati sulla barra di navigazione.

Ricerca

XdccDownloaderWeb-CercaIn questa pagina potete effettuare le varie ricerche e consultare le ricerche fatte in passato. Appena avviata la ricerca verranno visualizzati in tempo reale i risultati ottenuti XdccDownloaderWeb-SearchUna volta completata la ricerca sarà possibile ordinare i risultati in base alle 6 colonne presenti cliccando sul titolo della colonna. Da notare che a differenza delle altre versioni di XdccDownloader in questa le dimensioni dei file sono espresse in megabyte e quindi i risultati sono ordinabili anche rispetto alla dimensione dei file. XdccDownloaderWeb-SortPer consultare lo storico delle ricerche cliccare sulla voce corrispondente come mostrato di seguito: XdccDownloaderWeb-HistoryPer lanciare un download cliccare sul file corrispondente: XdccDownloaderWeb-AddDownload

Download

Sarà possibile gestire i download tramite questa pagina: XdccDownloaderWeb-DownloadsAd ogni riga della tabella corrisponderà un download con le rispettive informazioni. Su ogni download, in base al suo stato corrente, sarà possibile effettuare delle operazioni

  • Arresto
  • Sospensione
  • Riavvio
  • Cancellazione
  • Messaggio al canale
  • Messaggio al bot

L’icona a sinistra della riga vi notificherà lo stato corrente del download, ecco un esempio: XdccDownloaderWeb-DownloadStoppedCome accennato è possibile inviare messaggi al canale e al bot per richiedere eventuali password: XdccDownloaderWeb-MessageBot

Aggiungi download

E’ possibile aggiungere download custom inserendo la URI xWeasel all’interno del finestra mostrata in figura: XdccDownloaderWeb-SendXweaselSe la URI è valida verrà lanciato il download corrispondente.

Novità

In questa pagina sono presenti le novità della settimana ordinati per categoria: XdccDownloaderWeb-NewsSelezionando una categoria dall’elenco saranno visualizzati i titoli corrispondenti: XdccDownloaderWeb-News2Per lanciare la ricerca di un titolo specifico cliccarci su: XdccDownloaderWeb-News3Per consultare i risultati della ricerca appena lanciata accedere alla pagina Ricerca.

Configurazione

In questa pagina troverete la configurazione corrente del demone che potrete cambiare secondo le vostre esigenze: XdccDownloaderWeb-Settings Per coloro che installano questo programma su raspbian consiglio di modificare la cartella di destinazione dei download con una presente su un disco esterno.

Log

In questa pagina sono presenti i log provenienti da IRC e dal programma. Saranno evidenziati i log contenenti la stringa passw, questo per aiutarvi a capire come recuperare eventuali password di sblocco, e le URL per poter accedere ai link consigliati dai bot.   Come al solito sono aperto a qualsiasi suggerimento e segnalazione bug.

NEWS!!

Aperto il forum

>>>CLICCA QUI<<<

 

Qui sotto i link ai download delle varie versioni rilasciate.:

Versione 1.3.7:

download_for_linux WinZip_icon

Di seguito le modifiche apportate:

  • Corretto bug su codifica caratteri non ASCII
  • Velocizzata connessione ai canali
  • Corretto bug che dava bot off-line anche se il bot era on-line

Versione 1.3.4:

Di seguito le modifiche apportate:

  • Inserito plugin di ricerca ircbot
  • Inserita localizzazione
  • Adeguato motore IRC
  • Corretto bug che dava bot off-line anche se il bot era on-line

Versione 1.3.3:

Di seguito le modifiche apportate:

  • Opzione per l’esecuzione di comandi al termine di un download.
  • Log verboso sullo stato di connessione ai canali.
  • Corretto bug che comportava il ban ad alcuni canali
  • Corretto bug che causava l’interruzione di download maggiori di 4GB
  • Correzione bug minori

Versione 1.3.2:

Di seguito le modifiche apportate:

  • Registrazione automatica al server previa compilazione dei campi Nickserv mail e password
  • Risolti problemi su alcuni bot che venivano segnalati come off-line.
  • Aggiunto plugin di ricerca sul motore SunXdcc
  • Rimosso plugin di ricerca sul motore XdccFinder.com

Versione 1.3.1:

Di seguito le modifiche apportate:

  • Corretto bug sul DB custom

Versione 1.3.0:

Di seguito le modifiche apportate:

  • Corretto bug sulla riconnessione a server precedentemente aperti.
  • Notifiche via email sullo stato dei download
  • Ricerca su DB powerscript
  • Creazione DB personalizzato
  • Interfaccia a frame per monitor costante dei download
  • Velocità di refresh dei vari controlli portata a 3 secondi per le connessioni più lente.

Versione 1.2.0:

  Di seguito le modifiche apportate:

  • Corretto bug sulla visualizzazione delle novità.
  • Inserita possibilità di usare username e password per accedere all’interfaccia.
  • Inserita possibilità di usare protocollo https.
  • Aggiunti pulsanti per cancellare massivamente tutti i download completati e errati.
  • Aggiunti pulsante per inviare messaggi ad un bot generico sul canale.

Versione 1.1.0:

Di seguito le modifiche apportate:

  • Corretti vari bug.
  • Ordinati i download nella finestra di download.
  • Inserita possibilità di creare liste customizzate.

 

Versione 1.0.0:

L’autore di questo programma declina ogni responsabilità derivata da un uso improprio. Nè l’autore, nè il programma vogliono invogliare in nessun modo la diffusione di materiale coperto da copyright. Se ti esplode il pc, se becchi virus, se la gdf suona alla tua porta, se ti muore il gatto ricorda che sono solo affari tuoi, io non sono responsabile!!!  I canali presenti nel DataBase sono stati ricercati tramite servizi online quali motori di ricerca web, motori di ricerca xdcc, gentile segnalazione, ecc. Pertanto l’autore di questo programma non è in nessun modo legato ai canali inseriti nel database, e non può essere ritenuto responsabile del contenuto degli stessi.

388 thoughts on “XdccDownloader Web

  1. Da qualche giorno mi esce questo errore: {“error”: “[Errno 2] No such file or directory: ‘docs/index.html'”}

    da cosa può essere dipeso ?

    ho un qnap TS-251

  2. Salve,
    sarebbe possibile aggiornare la versione web di xdccdownloader aggiungendo le ultime migliorie? (una su tutte la possibilita di aggiungere siti con user e password).

    Grazie e ciao

  3. Ciao complimenti per il lavoro .uso Linux mint 18 ma xdccdonlader non si avvia,potresti indicarmi cosa potrei controllare .

    Grazie mille

  4. questo è un errore che mi porta:

    /etc/init.d/XdccDownloaderWeb start
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 43, in
    ImportError: No module named pkg_resources
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 43, in
    ImportError: No module named pkg_resources

  5. ciao, complimenti per il lavoro svolto, ho installato il pogramma su un synology, putroppo però devo per forza installarlo in /ops/playxyz/eccc e sopratutto visto che è compilato non posso modificare la porta di ascolto (da 8888 a quella che voglio) oppure usare il mio reverse proxy visto che ci sono i percorsi assoluti.

    puoi aiutarmi? oppure inviarmi i sorgenti?

  6. da un pò di tempo su molti canali esce ERROR: NOT CONNECTED
    nel log c’è scritto solo: engine not connected.
    cosa significa ???

  7. Ciao playxz, nel campo Command to execute on download end cosa devo inserire per fare in modo che il download finito venga spostato in un altra cartella?

    • Mi rispondo da solo…spulciando ho trovato un tuo vecchio post, lo scrivo qui nel caso serva a qualcun altro

      1 – Puoi spostare il file appena scaricato eseguendo una cosa simile a:
      mv $(FILE_PATH) /home/user/Video/
      puoi usare vari comandi shell e se sei bravo con gli shell script puoi fare anche cose più complesse.

      $(FILE_PATH) si deve lasciare così giusto ?

  8. Ciao…
    uso con soddisfazione la versione di xdcc… per mac, ti faccio veramente i complimenti per il lavoro che hai fatto.
    Avrei un piacere da chiederti , avrei bisogno di mettere la versione web sul mio nas synology (ds213) ma non sono noob in materia ,
    python per synology esiste o la ver. 2 o la ver.3 e poi come posso installare il tuo pacchetto ?
    Hai qualche dritta? o c’e’ qualche anima pia che possa aiutarmi nel installare il xdcc…web?
    grazie ancora del tuo lavoro prezioso e buona giornata.

  9. ciao, volevo sapere se ce qualche possibilità di gestire da iphone tramite app. senza collegarmi dal browser..
    complimenti per il lavoro svolto..

    • Non ho sviluppato nulla del genere, potresti chiedere allo sviluppatore android dell’app di cui parli. Cerca su google play.

  10. Ciao,
    ti mando un feedback sulla versione corrente: in ambiente linux funziona tutto senza intoppi, naturalmente è necessario che gli utenti all’inizio sistemino bene i permessi delle cartelle, nulla di complicato.
    Non mi sembra di vedere più bug o blocchi come nelle versioni precedenti.
    Qualche volta non so per quale motivo i download si bloccano con messaggio “download interrotto dall’utente”. Sarebbe davvero molto comodo se ci fosse quanto meno un tasto del tipo “Riprendi” per riprendere i download che si sono fermati/bloccati.

  11. dimenticavo con la 1.3.7 mi esce questo errore nelle due finestre

    {“error”: “‘Undefined’ object is not callable”}

  12. Causa milioni di impegni ho avuto troppo da fare e ho ritardato un po tutta la tabella di marcia, ma grazie alle nostre email e a qualche cero pasquale sono riuscito a mettere insieme un pacchetto funzionante di XdccDownloaderWeb per Synology.
    In settimana conto di rifinire le ultime cose (problemi con i permessi degli utenti…) ma è già funzionante!

  13. Credo che il download fantasma avvenga quando si richiede lo stesso identico file allo stesso canale ma su Bot differenti e forse se non ci sono altri download in atto.
    Spero sia utile…
    Ps che significa quando il download è rosso?

  14. Vorrei riportare alcune anomalie: alcune volte se pur non indicando nessun download in lista in realtà sta scaricando uno dei file richiesti, la cosa oltre che confermata da un controllo della cartella di destinazione con il file che incrementa, se riavviato il webserver allora riprende il download e lo visualizza… credo che capiti quando cerco di scaricare un file richiedendo contemporaneamente da più Bot.
    Alcune volte ho notato il router che non segnala attività credendo sia interrotto il download in corso ho visitato la pagina download e il download ripartiva in quel momento come se fosse sospeso.
    Alcune volte si interrompe il download segnalando interrotto dall’utente probabilmente a causa di una connettività instabile… sarebbe molto utile il tasto per ripetere la richiesta del file senza dover passare per la pagina delle ricerche e ricercare lo stesso Bot.
    E un tasto Clear per la stringa di ricerca.
    Grazie per il tuo lavoro estremamente utile.

    • Ho riscontrato anche io le anomalie segnalate da Gianluca nel post precedente: alcune volte se pur non indicando nessun download in lista in realtà sta scaricando uno dei file richiesti, la cosa oltre che confermata da un controllo della cartella di destinazione con il file che incrementa, se riavviato il webserver allora riprende il download e lo visualizza… credo che capiti quando cerco di scaricare un file richiedendo contemporaneamente da più Bot.
      Saluti

    • Confermo anch’io quanto riportato da Antonio e Gianluca. Se si prova a scaricare lo stesso file da più bot (magari quando il bot mette in coda il file e non si ha voglia di aspettare) ad un certo punto nel frame dedicato ai download sparisce tutto e non viene più mostrato nessun progresso. Anche se effettivamente dai log parte il download.

      Grazie.

  15. Ciao, quoto Giuanluca per il tasto resume anche se in automatico mi libererebbe da un impiccio. Avrei bisogno anche di sapere come fare per rendere i file scaricati ( con ubuntu ) tutti 0777, nella stringa ho inserito chmod 0777 -R /mydownload/$(FILE_NAME). $(FILE_NAME) dice inesistente ma se faccio $* lo fa con tutti i file presenti nella directory! Puoi aiutarmi?

    • Ricordo che per cambiare i permessi hai bisogno di essere su, quindi esegui XdccDownloader web come root e poi inserisci nella stringa da te indicata la seguente stringa “chmod 777 $(FILE_PATH)“.
      Dimenticavo che l’opzione -R è inutile in questo caso.
      Saluti

  16. Ciao e complimenti per il programma. Secondo te si può installare su un NAS Netgear? In particolare sul ReadyNAS RN202? Grazie

  17. Uso la tua applicazione ormai da un bel po di tempo la trovavo fantastica su rpi adesso su banana pro pensavo di aver visto il massimo della sua resa ma dopo questo ultimo aggiornamento mi devo ricredere ADESSO è perfetta 😀 funzionano tutti i link ed il collegamento avviene istantaneamente SEI UN GRANDE.

      • Mi associo! Ora funziona molto bene. Ho trovato solo un difetto (se così si può chiamare) la nuova funzione per la lingua automatica non funziona molto bene: io ho tutto in inglese. Non si può mettere nelle preferenze un menù a tendina per “forzare” la lingua preferita?

  18. Grandiosa applicazione la uso già da qualche tempo e ti domando se è possibile inserire un tasto sul download per effettuare il resume del download qualora si fosse arrestato senza dover effettuare cancellare il download, nuovamente effettuare la ricerca e richiedere da li di nuovo il pack e anche un setting che se il download si sia interrotto, automaticamente lo ripristini salvo lo abbia arrestato l’utente.
    Aggiungo che non sarebbe inutile secondo me creare un sistema per aggiungere automaticamente alla lista personale i canali ad esempio dalla lista dei risultati della ricerca.
    Spero che le idee suggerite ti siano utili.
    Grazie ancora per l’ottimo programma

  19. ciao, oggi ho messo la 1.3.7. Non mi da più l’errore “internal server error” , solo che quando lo apro da web, la tabella di sotto non si apre. A volte se “refresho” diverse volte poi compare.

    C’è qualche modo per ovviare il problema?

    Grazie

    • Dipende dalla potenza del server su cui hai installato il programma. Dalla 1.3.4 è stata introdotto il multi language che rallenta un po’ il tutto ed ho allungato a 3 secondi il tempo di refresh della pagina “download”. C’è anche da dire che se hai tutta la banda occupata a scaricare e cerchi dall’esterno della tua lan ad accedere all’interfaccia web del programma ovviamente sarà mooolto meno responsiva.

  20. Scsate ma mi sono perso …. come si risolve l’ errore al login?

    Error: 500 Internal Server Error

    Sorry, the requested URL ‘http://94.37.111.203:8888/login’ caused an error:

    Internal Server Error

    Grazie

  21. Ciao,
    ti ringrazio anzitutto per l’ottimo lavoro che hai fatto fino ad adesso. Poter scaricare da irc senza dover interagire con la chat è fantastico. La web interface è unica nel suo genere perchè permette di eseguire e controllare i propri download da ogni luogo e device.

    Volevo parlarti di due possibili implementazioni:

    1- La possibilità di disattivare l’invio della mail all’avvio del download, io ho momentaneamente risolto commentando la funzione download_start_mail nell’engine, ma un flag da attivare quando serve non sarebbe male.
    2- L’integrazione con BoxCar: un servizio di Notifiche PUSH gratuito che permette di inviare notifiche a tutti i dispositivi configurati.

    Grazie 🙂

    • XdccDownloader implementa la possibilità di eseguire uno script al termine di ogni download.
      Potresti sviluppare tu lo script per l’integrazione di BoxCar, sarà mia premura renderlo disponibile nell’articolo in modo che anche altri utenti possano usufruirne.

      • Avevo creato lo script bash e funzionava perfettamente passandolo come comando da eseguire al termine del download:

        boxcar “titolo” $(FILE_NAME)

        Script bash: http://pastebin.com/BS7zmBtZ

        Però successivamente ho deciso di creare qualcosa di più funzionale e ho realizzato una funzione ad hoc nell’engine che mi invia una notifica su boxcar a download terminato.
        L’API_KEY è inserita direttamente nel codice, non ho creato nessun input nelle impostazioni, ma se lo implementi non dovresti avere difficoltà a creare un campo specifico. 🙂

        Funzione Python: http://pastebin.com/Q3vQjPye

        Spero di essere stato di aiuto.

        • Ti ringrazio per l’interessamento, però devo ammettere che un po’ mi infastidisce che qualcuno modifichi ciò che ho scritto, è come se dopo aver invitato qualcuno a casa quel qualcuno decidesse di spostarti i mobili…

          • Personalmente sono più per il codice libero con condivisione su Github per dare la possibilità ad altri sviluppatori di migliorare il codice e implementare nuove funzioni.
            Ma è solo una mia interpretazione e capisco anche il tuo punto di vista.
            In ogni caso ti chiedo scusa se ti ho infastidito sbirciando un po’ il sorgente, volevo solo aiutare per velocizzare un’eventuale implementazione.

            Grazie.

          • L’importante è capirsi…
            Per quanto riguarda l’introduzione di funzioni aggiuntive io resto per l’utilizzo dei comandi post download, in questo modo si da la possibilità di aggiungere funzionalità senza appesantire la configurazione con ulteriori settaggi.

  22. Si ,non ci sono download in coda, e su un sacco di canali mi da questo errore “Couldn’t connect to socket: [Errno 111] Connection refused” ,l’ho provato sia su un raspberry P che sul 2 ,il primo con xbmc e il socondo con osmc ,su reti diverse (ADSL), se tanti canali mi rispondono con questo errore.
    Grazie ancora per il supporto.

    • Oltre che ad unirmi alle tante congratulazioni giá fatte per l’eccellente lavoro svolto, mi unisco nella segnalazione del fatidico errore ” [Errno 111] ” di cui sopra che si verifica anche nel mio caso con OS bananian, debian jessy su bananapi pro.

      L’errore é stato anche verificato su server e canali personalizzati aggiunti tramite l’apposita interfaccia ed ho anche verificato che la versione di python coincidesse con quella consigliata.

      Esiste qualche porta specifica da aprire nel Router/Firewall per consentire il download?

      Ringrazio anticipatamente per la cortesia e l’attenzione.

      • Questo problema si verifica subito dal primo download o dopo un po’ di tempo? Suppongo che il problema si verifichi sulla connessione al server per cui tutti i download lanciati sui canali afferenti allo stesso server restituiranno lo stesso errore. Prova a cancellare tutti i download presenti su quel server e a riavviarli dopo qualche istante.

        • Grazie per la risposta e per le ulteriori informazioni.

          Da quanto ho potuto verificare, nel mio caso l’errore si presenta sin da subito ed é presente sia su canali dello stesso server che su canali di server differenti.

          Ho provato ad eliminare tutti i download falliti e ad attendere (da alcuni minuti a svariate ore) ma il problema resta immutato.

          Stesso risultato posso verificarlo anche rimuovendo completamente xdccdownloader-web e reinstallandolo partendo da una nuova copia (per sincerarmi che non avessi in qualche modo corrotto quella scaricata in precedenza)

          • Non riesco a capire… ma ha mai funzionato? Da come lo descrivi sembra che tu abbia un problema col firewall.

          • In veritá non sono mai riuscito a vederlo funzionare.

            Quanto al firewall, oltre ad aprire la porta 8888 non ho trovato altre porte specifiche nelle impostazioni o nella guida. Ci sono altre porte da aprire ?

            ( ancora una volta grazie per l’incredibile follow-up )

  23. splendido lavoro adesso la nuova versione è più stabile ,ma da qualche giorno su molti canali e file mi va in errore : “Couldn’t connect to socket: [Errno 111] Connection refused” cosa potrebbe essere come mai?Grazie anticipatamente e complimenti ancora!

  24. Anch’io ho problema con il mio ts-251 prima funzionava ma da quando ho installato pyton 3 per happyget, non ha più funzionato, anche se poi rimosso.
    Mi chiedevo si potrebbe creare un docker di xdccDownloader Web?

  25. Ok ci dovrei essere….
    era Natale col boss….

    Il comando è /usr/bin/python /opt/share/videoparse/parser.py NOMEFILE….

    Il comando va a buon fine ma dopo questo viene visualizzato l’errore ascii cant decode… nel frame dei log e la finestra log è inutilizzabile.

    L’output da console del comando che esegue xdccdown è questo:

    DiskStation> /usr/bin/python /opt/share/videoparse/parser.py Natale.Col.Boss.2015.iTALiAN.MD.CAM.XviD-iNCOMiNG.avi
    ….
    Sending Pushover notification
    Done ヾ(@⌒ー⌒@)ノ

  26. Ciao play, ho installato l’ultima versione 1.3.4 ma il bug dei caratteri speciali rimane…. nel log dopo aver scaricato un file con caratteri speciali (e accentate, o comunque non ascii standard) mi viene questo errore:
    {“error”: “‘ascii’ codec can’t encode character u’\\xe8′ in position 259: ordinal not in range(128)”}

    Ho notato che all’avvio mi vengono riportati questi errori non fatali:

    DiskStation> python XdccDownloaderServer.pyc restart
    [email protected]/XdccDownloaderWeb/irc/client.py:70: UserWarning: Module six was already imported from [email protected]/XdccDownloaderWeb/six.pyc, but /usr/local/lib/python2.7/site-packages is being added to sys.path
    [email protected]/XdccDownloaderWeb/irc/client.py:70: UserWarning: Module mako was already imported from [email protected]/XdccDownloaderWeb/mako/__init__.pyc, but /usr/local/lib/python2.7/site-packages is being added to sys.path
    [email protected]/XdccDownloaderWeb/bottle_utils/i18n.py:341: I18NWarning: I18NPlugin: Not a bottle app. Skipping plugin installation.

    • Scusami, ma non riesco a riprodurre il problema. Puoi indicarmi passo passo quali sono le azioni compiute compreso il nome del file in download?

      • Ti cerco un file che faccia questa cosa e te lo segnalo… dammi un po di tempo che domani devo lavorare tutto il giorno 😉

        PS: in futuro se ho qualche giorno di ferie voglio fare un pacchetto spk pronto per essere installato sul synology, avro’ bisogno della tua collaborazione… magari per questo ti mando una mail piu avanti 😉

      • Anche a me su debian jessie quando lancio il servizio da root /etc/init.d/XdccDownloaderWeb start mi dà il warning /opt/playxz/XdccDownloaderWeb/bottle_utils/i18n.py:341: I18NWarning: I18NPlugin: Not a bottle app. Skipping plugin installation.
        Inoltre se imposto l’accesso con user e password mi dà questo errore Error: 500 Internal Server Error
        Sorry, the requested URL ‘http://192.168.1.4:8888/login’ caused an error:
        Internal Server Error
        Poi se faccio refresh della home senza /login funziona correttamente.
        Grazie!

  27. Ciao, ho un nas qnap ts-251 con processore intel e ho provato a installare il programma tramite questa guida:
    1) Installa python 2.7
    2) Scarica e installa xdccdownloader (link nei primi post)
    3) scarica putty e loggati al nas tramite putty
    4) in putty scrivi
    wget# –no-check-certificate https://bootstrap.pypa.io/ez_setup.py
    python ez_setup.py –insecure
    (nb: per problemi al forum togli il # !!!)
    5) Sempre da putty avvia il programma scrivendo:
    /etc/init.d/XdccDownloaderWeb.sh restart

    Tuttavia quando eseguo le operazioni in putty ho questi risutati:
    Downloading https://pypi.python.org/packages/source … s-18.5.zip
    Traceback (most recent call last):
    File “ez_setup.py”, line 391, in
    sys.exit(main())
    File “ez_setup.py”, line 387, in main
    archive = download_setuptools(**_download_args(options))
    File “ez_setup.py”, line 332, in download_setuptools
    downloader(url, saveto)
    File “ez_setup.py”, line 284, in download_file_insecure
    src = urlopen(url)
    File “/share/CACHEDEV1_DATA/.qpkg/Python/lib/python2.7/urllib2.py”, line 154, in urlopen
    return opener.open(url, data, timeout)
    File “/share/CACHEDEV1_DATA/.qpkg/Python/lib/python2.7/urllib2.py”, line 431, in open
    response = self._open(req, data)
    File “/share/CACHEDEV1_DATA/.qpkg/Python/lib/python2.7/urllib2.py”, line 449, in _open
    ‘_open’, req)
    File “/share/CACHEDEV1_DATA/.qpkg/Python/lib/python2.7/urllib2.py”, line 409, in _call_chain
    result = func(*args)
    File “/share/CACHEDEV1_DATA/.qpkg/Python/lib/python2.7/urllib2.py”, line 1240, in https_open
    context=self._context)
    File “/share/CACHEDEV1_DATA/.qpkg/Python/lib/python2.7/urllib2.py”, line 1197, in do_open
    raise URLError(err)
    urllib2.URLError:

    e poi

    [~] # /etc/init.d/XdccDownloaderWeb.sh restart
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 20, in
    ImportError: No module named pkg_resources
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 20, in
    ImportError: No module named pkg_resources
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 20, in
    ImportError: No module named pkg_resources

    Tu puoi aiutarmi?
    Altri utenti qnap riescono a farlo funzionare!

    • avevo lo stesso problema su raspberry con raspbian installato. Cercando un pò sul web ho trovato questo comando che lanciato mi ha risolto il problema:

      sudo apt-get install python-pkg-resources python-setuptools –reinstall

  28. Salve a tutti,
    da qualche giorno sto usando la versione web di xdccdownloader su di un Raspeberry pi2 dove ho installato in dual-boot Raspbian e OpenElec.
    Premesso che sono un neofita assoluto del mondo linux, ho questi problemi usando xdccdownloader.web:
    dopo un riavvio del sistema non riesco ad avere più accesso alla pagina web del programma, la cosa, come da forum, l’ho risolta cancellando la cartella .xdccdownloader e riavviando manualmente il demone;
    se salvo la configurazione nella pagina web. modificando per esempio la cartella di destinazione dei download, al successivo riavvio questa risulta nuovamente quella di default.
    Esiste una soluzione a quanto prospettato o almeno uno script che possa automatizzare il ripristino delle impostazioni ?
    Grazie

    • E’ sicuramente un problema di permessi.
      Dovresti verificare che l’utente con il quale avvii il demone abbia i permessi di scrittura nella cartella .XdccDownloader.

  29. Salve,
    sto continuando ad usarlo sempre sul Synology , ma mi chiedo come mai non vedo l’icona del download_list.
    Nello specifico le icone che io ho in alto sono:
    (home)(cerca)(aggiungi download)(novità)(configurazione)(DB personalizzato)(log)(logout)
    Non ho l’icona della nuvola (download_list) che devo quindi aprirmi a mano digitandolo nella barra indirizzi, non che sia una tragedia ovviamente…. da cosa puo’ dipendere?

    • Non c’è perché la pagina è composta da due frame, il primo in alto che contiene la pagina di navigazione, il secondo in basso che contiene i download in corso. Se non riesci a visualizzare i frame puoi usarlo in modalità senza frame andando alla pagina http://:8888/home_no_frame .
      Saluti

  30. Finalmente ho trovato un client (non so se si chiama così anche in linux) che va da web…davvero ottimo!

    Unica cosa, a volte da interfaccia web, quando si clicca la lente di ingrandimento(cerca) si viene riportati in una pagina di questo sito. Se non ricordo male proprio in questa.

    Basta tornare indietro nella pagina e ricliccare ed è ok.

    Una sola domanda: ho visto nei commenti che qualcuno chiedeva come fare l’avvio automatico del deamon. Io ho provato a mettere quel comando su raspberri pi2, solo che mi restituisce l’errore “-bash: crontab: command not found”

    Complimenti ancora!

      • Grazie, sono riuscito installando cron.

        Unica cosa, la scrivo perchè un utente aveva riscontrato lo stesso problema (anche se la domanda era stata posta 1 anno fa, ma magari può essere utile a qualcuno), con il raspberry il comando che ho dovuto dare per far funzionare il daemon all’avvio è:

        @reboot /etc/init.d/XdccDownloaderWeb force-reload

        Con il comando start non mi parte

        saluti

  31. complimenti e grazie anzitutto.
    ho provato a lanciarlo su synology con python 3, pare andare, ma sulla 8888 ho un altro servizio non configurabile. E’ possibile in qualche modo cambiare la porta 8888 del client web?
    grazie

  32. ciao, innanzi tutto ottimo lavoro. Uso questo programma sul mio Raspberry con osmc installato e funziona che è una meraviglia. potresti introdurre la ricerca su IrcBot sulla versione web come hai fatto su quella desktop?

  33. Ciao,
    ho un raspberry py 2 e ti faccio i complimenti..Hai fatto davvero un bel lavoro..
    Volevo alcune informazioni sui comandi da eseguire al termine di ogni download..
    come posso spostare il file in un altra cartella??
    grazie davvero..

  34. Con molti pacchetti ottengo un errore che non riesco a copiare per riscriverlo qui. Si verifica quando ci non caratteri particolari, vedi immagine: http://s30.postimg.org/jfahelqkx/xdcc.png
    Non si riesce a visualizzare il log perchè c’è solo il msg: {“error”: “‘ascii’ codec can’t encode characters in position 76-77: ordinal not in range(128)”}

    Grazie

  35. Salve mi complimento con il team per il perfetto lavoro svolto io ho un semplice problema: se salvo i file sulla directory già impostata tutto funziona se cambio la directory non partono i download mi dite come posso risolvere questo problema ….

    • E’ sicuramente un problema di permessi. Devi controllare che l’utente che avvia il programma abbia i permessi di scrittura in quella directory.

  36. Lo sto usando da un mesetto e purtroppo è instabile 🙁
    I download spesso non partono o di bloccano ‘bot offline’, nessun problema con xdccMule
    Ho seguito tutti i consigli ma non sono serviti a molto, spero che questo progetto non venga abbandonato!
    Grazie di tutto

    • Ho notato che si blocca molto di più quando si mettono in coda file nello stesso bot, si deve per forza mettere in download un file alla volta.
      Per le prove usate irc.chlame.net/fusion

  37. Comodo script per la gestione del demone: creare un file vuoto, inserire il seguente contenuto, salvarlo con estensione .sh e concedergli il permesso di “eseguibile”. A quel punto, avviando da riga di comando questo script, si potrà facilmente comandare il demone. (particolarmente utile per gestirlo in SSH da remoto)
    —codice—
    #!/bin/bash
    echo ”
    *** Gestore demone XdccDownloader ***

    Seleziona una opzione:
    1 – arresta il demone
    2 – avvia il demone
    3 – riavvia il demone
    4 – interroga il demone sullo stato attuale

    read OPZ
    case $OPZ in
    1 ) /etc/init.d/XdccDownloaderWeb stop ;;
    2 ) /etc/init.d/XdccDownloaderWeb start ;;
    3 ) /etc/init.d/XdccDownloaderWeb restart ;;
    4 ) /etc/init.d/XdccDownloaderWeb status ;;
    *) echo “Opzione non valida. Riavviare il gestore demone.”
    esac
    —/codice—

    • Nuova versione con tentativo di risoluzione di un problema di avvio capitato a qualcuno.

      #!/bin/bash
      echo ”
      *** Gestore demone XdccDownloader ***

      Seleziona una opzione:
      1 – arresta il demone
      2 – avvia il demone
      3 – riavvia il demone
      4 – interroga il demone sullo stato attuale
      5 – reset cache – tenta la risoluzione di problemi di avvio

      read OPZ
      case $OPZ in
      1 ) /etc/init.d/XdccDownloaderWeb stop ;;
      2 ) /etc/init.d/XdccDownloaderWeb start ;;
      3 ) /etc/init.d/XdccDownloaderWeb restart ;;
      4 ) /etc/init.d/XdccDownloaderWeb status ;;
      5 ) sudo rm -f -r /home/ubi/.XdccDownloader | echo ”
      Tentativo di ripristino effettuato. Provare ora ad avviare il demone.
      ” ;;
      *) echo “Opzione non valida. Riavviare il gestore demone.”
      esac

        • Giusto, non avevo precisato:
          – “/etc/init.d” (esempio Ubuntu e derivate) oppure “/etc/rc.d/init.d” (esempio Fedora) a seconda delle distribuzioni;
          – “/home/NOMEUTENTE/.XdccDownloader”

  38. Ciao con raspberry pi ho provato sia la versione zip che debiam ma mi da sempre sempre questo errore:
    /etc/init.d/XdccDownloaderWeb start
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 20, in
    ImportError: No module named pkg_resources
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 20, in
    ImportError: No module named pkg_resources

    • Ciao, qualcuno in passato ha avuto il tuo stesso problema. Prima di far partire XdccDownloader dai i seguenti comandi:
      pip install –upgrade setuptools
      pip install –upgrade distribute

      • Ciao ho provato ma mi da “-bash pip: command not found” …. Ho provato a reistallare completamentamente il raspberry credendo in un problema di utenze ma continua a darmi gli stessi errori….
        Cosa posso fare??

  39. Ho notato che molti chan non vanno piu (connessione in corso…) e dopo un riavvio del demone tutto torna a funzionare… non è che hai cambiato qualcosa nella gestione dei join? Se riesci (secondo me… eh.. poi fai come vuoi) dovresti fare richiesta del pack solo quando ti torna il numero IRC RAW 366 o 353… che sarebbe la fine della lista dei nick presenti in chan…

  40. Salve,
    vorrei installarlo sul mio NAS Synology ma non saprei da dove iniziare. Ho scaricato il pacchetto e sono connesso via terminale al NAS ma ora è notte fonda. Chi mi puo’ dare una mano?
    Grazie

      • Ho recuperato il link xWeasel del file che mi interessa da un altro motore di ricerca e l’ho aggiunto a XdccDownloader Web. Una volta correttamente aggiunto, il download non parte e ho il messaggio “Connessione in corso…”. Mentre se richiedo lo stesso file da mIRC il download parte immediatamente.
        Uno dei file che non va è il seguente:
        xdcc://www.culturalibera.net/irc.uragano.org/#NewZone/NzE|GiOvE|SeRiETvHD720/#384/true detective 2×05 altre vite ita eng hdtvmux 720p mkv

  41. Ciao playxz,
    che ne dici, si può fare una versione di xdccdownloader-web x Chrome OS?
    Al momento non esiste alcuna versione software che supporti il protocollo xdcc sull’universo Chrome …
    Grazie in Anticipo

  42. Ciao Ragazzi io ho due problemi il primo grave:
    utilizzo raspberry, quando invio il comando per scaricare, mi trova il pack subito dopo mi dice che l’ho già richiesto si blocca.
    secondo problema ogni volta che accendo il rasp devo sempre stoppare e riavviare il programma tramiche ssh perchè non ho accesso da remoto ….

      • ok fatto funziona 🙂 mi resta da sistemare una cosa, quando accendo il raspberry devo sempre stoppare e poi riavviare per farlo fungere come mai …. cmq mi complimento con i realizzare un app fantastica 🙂

  43. ciao durante l’installazione ho quest’errore , precisamente durante lo start dei servizi..hai qualche idea in merito?
    grazie

    /opt/playxz/XdccDownloaderWeb/irc/client.py:70: UserWarning: Module mako was already imported from /opt/playxz/XdccDownloaderWeb/mako/__init__.pyc, but /usr/lib/python2.7/dist-packages is being added to sys.path
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 844, in
    File “/home/via/Documenti/Progetti/XdccDownloaderWeb/daemon.py”, line 117, in stop
    ValueError: invalid literal for int() with base 10: ”
    /opt/playxz/XdccDownloaderWeb/irc/client.py:70: UserWarning: Module mako was already imported from /opt/playxz/XdccDownloaderWeb/mako/__init__.pyc, but /usr/lib/python2.7/dist-packages is being added to sys.path
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 842, in
    File “/home/via/Documenti/Progetti/XdccDownloaderWeb/daemon.py”, line 95, in start
    ValueError: invalid literal for int() with base 10: ”
    /opt/playxz/XdccDownloaderWeb/irc/client.py:70: UserWarning: Module mako was already imported from /opt/playxz/XdccDownloaderWeb/mako/__init__.pyc, but /usr/lib/python2.7/dist-packages is being added to sys.path
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 848, in
    File “/home/via/Documenti/Progetti/XdccDownloaderWeb/daemon.py”, line 73, in status
    ValueError: invalid literal for int() with base 10: ”

  44. Ciao!
    nuovo problema…
    a volte quando cerco di scaricare un file mi da errore “Bot offline”. Mi sono collegato al canale con weechat ed invece vedo che il bot è online O.o”

  45. Grazie Playxz. Ottimo tool. Lo sto usando anch’io su QNAP. Accade spesso però che la connessione si chiuda da sola con il messaggio: ** Chiusura Connessione: Trasferimento annullato dall’utente. E’ qualcosa che si verifica anche per altri utilizzatori ? Grazie ancora.

          • Grazie della risposta. Nel mio caso ho circa 600KB/s di banda. Capita quindi molto spesso (quasi sempre) che anche un solo download possa superare questo valore ed interrompere lo scaricamento. Qualora intravedessi possibili soluzioni sarei disponibilissimo a provarle.
            Grazie ancora.

          • Il download viene interrotto solo se la velocità scende al di sotto di una certa soglia, questa soglia è definita dal bot da cui scarichi. Se invece vuoi impedire che XdccDownloader ti saturi tutta la banda della tua adsl puoi usare trickle. Saluti.

    • Grazie a Playxz per l’utilissimo tool ed a Fabrizio che ha fatto il qkpg per QNAP. L’ho utilizzato senza alcun problema ! Una domanda per Playxz: ad ogni riavvio su QNAP si perde la cartella di salvataggio che diventa /root. Inutile salvare le opzioni. Per qualche motivo al riavvio non vengono ricaricate. In quale file di configurazione e’ possibile cambiare questo default ?

      • La configurazione del programma viene salvata nella cartella .XdccDownloader nella home dell’utente che avvia il demone. Questo comportamento non può essere cambiato.

        • Premetto che di QNAP non me ne intendo, ma in generale basta che all’utente prefissato all’avvio del demone gli venga assegnata una home… (di fatto, è possibile che l’utente non abbia una home… e per questo la configurazione non viene salvata ) 🙂

          • AnGeL penso tu avessi ragione. Ho risolto il problema così. Nel file XdccDownloaderWeb.sh c’era: export HOME=/root. Ho modificato in: export HOME=/share/homes/admin ed ora mantiene i savings anche su QNAP. Grazie ancora per il supporto.
            P.S.: anche io vedo di tanto in tanto che si stoppano i download per carenza di banda. C’e’ un modo per fissare il max numero di download simultanei ?

          • Scusate la domanda sui download contemporanei. Non ricordavo l’opzione già presente. Grazie ancora.

  46. Ciao! Complimenti per il programma, veramente ottimo, appena finisco di testare la sua affidabilità parte la donazione!

    A volte fa le bizze e si rallenta molto…
    Ho provato a stoppare il daemon ed ho ricevuto questo errore:

    /etc/init.d/XdccDownloaderWeb stop

    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 16, in
    File “/home/via/Documenti/Progetti/XdccDownloaderWeb/XdccDownloaderWeb/XdccDownloaderWeb/engine.py”, line 333, in
    File “/home/via/Documenti/Progetti/XdccDownloaderWeb/XdccDownloaderWeb/XdccDownloaderWeb/engine.py”, line 207, in get_options
    File “/usr/lib/python2.7/shelve.py”, line 101, in keys
    return self.dict.keys()
    File “/usr/lib/python2.7/bsddb/__init__.py”, line 303, in keys
    return _DeadlockWrap(self.db.keys)
    File “/usr/lib/python2.7/bsddb/dbutils.py”, line 68, in DeadlockWrap
    return function(*_args, **_kwargs)
    bsddb.db.DBPageNotFoundError: (-30985, ‘DB_PAGE_NOTFOUND: Requested page not found’)

    (Ho un raspberry pi con raspbian)

  47. ciao Playxz! Potresti per favore dirmi come interagire con xdccdownloaderweb in modo da fargli aggiungere alla coda di download un link xdcc ? Suppongo sia una richiesta json verso una pagina… puoi dirmi di piu? il mio scopo è fare un plugin per chrome!

  48. Consiglio per Playxz:
    Nella parte del log leggo:
    {“error”: “‘ascii’ codec can’t encode character u’\\xe8′ in position 21: ordinal not in range(128)”}

    Perche probabilmente i caratteri restituiti da filebot non sono graditi al codec ascii… (mi viene restituito l’output di filebot nel risultato del comando post-download che ho) potresti cercare di risolvere nella prox versione? grazie

  49. Per quelli che ancora stanno cercando di mettere mano al programma per fargli fare quello che vogliono…

    I miei risultati sono i seguenti (peraltro, già ottenuti decompilando e modificando la sorgente a mano delle versioni precedenti… ma adesso col comando post-download è tutto piu’ semplice):

    COMANDO POST-DOWNLOAD:
    /usr/bin/python /opt/share/videoparse/parser.py $(FILE_NAME)

    RISULTATO:
    Ordine di file video secondo una precisa gerarchia in determinate cartelle, divise per tipo (SERIE TV, ANIME,FILM) con ciascuna copertina, descrizione e fanart varie… se inoltre è una serie tv, gli episodi vanno in sottocartelle nominate “Stagione x”

    Tutta la storia su pastebin… qui mi va a capo troppe volte:

    http://pastebin.com/Qkb7X09D

    ps: ho deciso di fare più files per mantenere una certa indipendenza e modularità dei file… cosi da poter modificare e implementare nuove cose al volo e tenerle separate tra loro.

  50. ciao, ho aggiornato su NAS QNAP la versione 1.3.3 tramite il file zip. Adesso facendo partire il demone con questo comando
    python /opt/XdccDownloaderWeb_1.3.3/XdccDownloaderServer.pyc start
    mi da questo errore
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 20, in
    ImportError: No module named pkg_resources
    Sai da cosa potrebbe dipendere? Per il momento torno alla versione precedente.
    Grazie

      • Grazie, scusa non avevo visto.
        Ho dovuto cercare info su internet per installare pip e i setuptools su QNAP, ma poi sono riuscito e ora la nuova versione si avvia correttamente.
        Ciao

  51. synology> dpkg -i /xdccdownloaderweb_1.3.2
    dpkg: error processing /xdccdownloaderweb_1.3.2 (–install):
    cannot access archive: No such file or directory
    Errors were encountered while processing:
    non riesco ad installare il programma mi da il seguente errore

  52. Play grazie per l’update che fixa il bug dei 4GB… e poi di preciso quei comandi per l’esecuzione post-download cosa ritornano?

    puoi farmi un esempio?

    Grazie!

  53. “Dopo aver fatto ciò hai anche dato i comandi:
    pip install –upgrade setuptools
    pip install –upgrade distribute
    ?”

    Continua a dare PIP : COMMAND NOT FOUND

  54. Aggiungo che ancora non riesco a mettere la nuovissima versione perchè all’avvio del demone mi da

    ImportError: No module named pkg_resources
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 20, in
    ImportError: No module named pkg_resources

          • Ok python, ma stesso risultato all’avvio del demone

            Traceback (most recent call last):
            File “./XdccDownloaderServer.py”, line 20, in
            ImportError: No module named pkg_resources
            Traceback (most recent call last):
            File “./XdccDownloaderServer.py”, line 20, in
            ImportError: No module named pkg_resources

            Carica comunque l’interfaccia ma tutto con un bel IMPOSSIBILE CONNETTERSI

          • Dopo aver fatto ciò hai anche dato i comandi:
            pip install –upgrade setuptools
            pip install –upgrade distribute
            ?
            Il comando precedente serve ad installare pip.

  55. Ciao e grazie infinitamente per il lavoro fatto (sperando che continui a migliorare il prodotto che di per se è gia una bomba)

    Vorrei però farti presente 2 problemi riscontrati
    1) Ogni qualvolta entro nella pagina di xcddownloader (uso un raspberry e giro quindi da localhost), SOLO E SOLTANTO LA PRIMA VOLTA mi riporta sempre alla tua pagina (basta poi ricaricare o cambiare “funzione” e torna tutto a funzionare)

    2) Credo ci siano problemi di ricerca con caratteri accentati/speciali .. HO provato a cercare
    “non è vero ..”
    E mi si è impantanato(credo) in un loopone infinito
    {“error”: “‘ascii’ codec can’t decode byte 0xc3 in position 7: ordinal not in range(128)”}

    Pur stoppando/riavviando il demone, probabilmente si impunta e non ne esce piu perchè nello storico ricerche trova ancora quel carattere che non digerisce.. HO dovuto riavviare il raspberry altrimenti non ne uscivo

    E’ mai capitato?

    Ps un suggerimento: perchè non aggiungere/sistemare la possibilità di cegliere OGNI VOLTA CHE SI SCARICA qualcosa, di scegliere la cartella di destinazione? Così come accade in transmission..

    Saluti e grazie ancora 🙂

  56. [email protected]:/# /etc/init.d/XdccDownloaderWeb restart
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 20, in
    ImportError: No module named pkg_resources
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 20, in
    ImportError: No module named pkg_resources
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 20, in
    ImportError: No module named pkg_resources

    mi da questo errore … debian su qnap212.

  57. Ciao,

    avrei due domandine da fare. Abbi pazienza per la mia incapacità.
    1 – ho visto che con la nuova versione posso attivare delle azioni alla fine dei download. mi puoi spiegare meglio come usare questa opzione?
    2- come posso inserire specifici canali nella lista personalizzata?

    Grazie mille

    • 1 – Puoi spostare il file appena scaricato eseguendo una cosa simile a:
      mv $(FILE_PATH) /home/user/Video/
      puoi usare vari comandi shell e se sei bravo con gli shell script puoi fare anche cose più complesse.
      2 – Devi inserire il nome del server es ChLame, il nome del canale es FUSION, la url del server es. power.chlame.net e la url della lista es http://chlame.altervista.org/power/index.php

      Saluti

  58. Non riesco ad installare l’aggiornamento:

    [email protected] /media/hdd/download $ sudo dpkg -i ./xdccdownloaderweb_1.3.3-1.deb
    (Lettura del database… 69837 file e directory attualmente installati.)
    Preparativi per sostituire xdccdownloaderweb v.1.3.3-1 (utilizzando …/xdccdownloaderweb_1.3.3-1.deb)…
    Estrazione del sostituto di xdccdownloaderweb…
    Configurazione di xdccdownloaderweb (1.3.3-1)…
    Elaborazione dei trigger per desktop-file-utils…

    [email protected] /media/hdd/download $ /etc/init.d/XdccDownloaderWeb start
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 20, in
    ImportError: No module named pkg_resources
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 20, in
    ImportError: No module named pkg_resources

  59. Piccolo bug. Se nei termini di ricerca si danno caratteri tipo ù o altre lettere accentate, la ricerca va in crash e non vi è più alcuna maniera di ricaricare la stessa che rimane costantemente sull errore
    {“error”: “‘ascii’ codec can’t decode byte 0xc3 in position 12: ordinal not in range(128)”}

    • Il bug era stato segnalato due mesi fa……insiema a tanti altri.
      Purtroppo Playxyz non rilascia aggiornamenti da tanto tempo per questa versione web.
      E’ un vero peccato perchè la ritengo la più fruibile: la puoi gestire da remoto e con qualsiasi device (PC, smartphone ecc…).
      Pazienza…

  60. Salve a tutti, ho un problemino con l’avvio dell’ interfaccia web al riavvio del mio server.
    Completata la procedura del boot vado a vedere i processi presenti e risulta attivo XdccDownloader daemon running with pid 4123 ma accedendo all’interfaccia risulta la pagina non raggiungibile, fermando il processo e riattivandolo tutto torna a funzionare regolarmente.
    Ho provato ad interrompere l’avvio del demone al boot per avviarlo manualmente ma si riscontra il medesimo risultato, potete aiutarmi?
    Ultima cosa ho dovuto inserire il file xdccdownloader in /bin/ altrimenti non partiva il demone. Ubuntu server 14.04

    • Di alternative per NAS non ce ne sono… l’unica è irssi oppurtunatamente farcito con tutti i vari plugin del caso… ma non ti fa fare ricerca automatica delle news e tantomeno è semplice da usare come questo… pyload ha abbandonato il supporto a xdcc tanto tempo fa, e jdownloader non lo ha mai avuto.

    • Scusa la “latitanza”. Non so se hai notato ma è stata rilasciata una Beta, quella per la versione desktop. XdccDownloader in tutte le sue versioni (desktop, web, android) condivide lo stesso client IRC; tutte le modifiche e quindi tutti i bug presenti in una versione, si ripercuotono anche sulle altre versioni. Con questo voglio dire che prima di rilasciare le altre versioni voglio raggiungere un punto più stabile sulla versione beta attualmente rilasciata in modo da non dover ricompilare ogni volta per tutte le altre piattaforme. Ovviamente nulla ti vieta di cercare un’alternativa e ti ricordo che il progetto XdccDownloader per me è un hobby e come tale non deve crearmi stress, per cui se hai la pazienza di attendere sono ben lieto altrimenti pazienza…

        • E’ chiero che non hai tempo per gestire un blog se rispondi dopo un mese perchè ti si da del “latitante”.
          Comunque grazie per aver condiviso i tuoi sforzi.

          • Secondo me non avete capito che per play questo blog significa il poter tener traccia delle problematiche (segnalate da noi) e nel frattempo tener conto dei suoi personali sviluppi annotando ogni volta i changelog e raccogliere consigli per le release future… non siate esigenti quando c’e’ la pappa pronta…

  61. E’ da un po’ di giorni che ho dei problemi quando aggiungo dei download. Oggi, provando a scaricare un file ed osservando i log, ho visto questa cosa:
    Provenienza Messaggio
    Katrina.Uragano.Org *** You are banned from Uragano ([TSoft] Fuori)
    Katrina.Uragano.Org *** Couldn’t resolve your hostname; using your IP address instead
    Katrina.Uragano.Org *** Looking up your hostname…

    Capita solo a me?
    Grazie.

  62. Permangono dei bug misteriosi. Alcuni file, sembra siano impossibili da riprendere una vo!fa interrotti. Resta sempre in connessione server, riprovando all’infinito. Provando con la versione android, gli stessi download partono in una manciata di secondi. Esempio. White.Collar.6×04.Codice.D.Onore.ITA.DLMux.x264-DpHs.mkv
    Server: irc.uragano.org, Canale: #START, Bot: SRT|SeRie-Tv|06

  63. Ma a voi lo scheduler funziona? Forse sono io che non lo so usare, ho messo inizio alle 00:05 e fine alle 07:55 (da ma non c’è ADSL e ho una connessione particolare), ma a qualunque ora, i download partono.
    Non so come è implementato, ma basterebbe che variasse dinamicamente il numero di download contemporanei, portandolo a zero. Così, quando non è il periodo di scarico, i download si mettono in coda in attesa. Poi, se il bot non sarà più on-line pazienza, però almeno si può fare una piccola pianificazione.

    • Programma immaturo. Ci sono vari bug e difficilmente si riesce a scaricare senza problemi.
      E’ evidente che Playxz non ha il tempo per sistemarlo.
      Comunque ottimo esperimento e Grazie.

      • I bug vengo sistemati man mano che vengono trovati. Ovviamente da solo non riesco a provare tutte le possibili configurazioni esistenti. Io verifico che sulla mia macchina funzioni tutto (o quasi 🙂 ) prima di effettuare un rilascio. Mi avvalgo di tutte le vostre segnalazioni per correggere tutti gli errori non rilevati da me. Il ciclo di vita del software continua anche dopo il rilascio con successivi aggiornamenti. Abbiate pazienza e gradualmente verranno risolti tutti…

  64. Ciao. Ti volevo segnalare che ci sono dei problemi nello scaricamento di alcuni file, che da mirc riesco a scaricare correttamente mentre dal tuo (splendido) xdccdownloader-web no.
    Praticamente non riesce a collegarsi al canale, oppure va in timeout.
    Questo accade con la maggior parte dei risultati trovati, ogni volta per trovarne uno che funzioni ne devo provare un sacco.
    Questo è l’ultima parte di log:
    marins82.globalirc.it *** Found your hostname (cached)
    marins82.globalirc.it *** Looking up your hostname…
    Eros.OpenJoke.org *** No ident response; username prefixed with ~
    Eros.OpenJoke.org *** Checking ident…
    Eros.OpenJoke.org *** Found your hostname (cached)
    Eros.OpenJoke.org *** Looking up your hostname…
    Ricerca “the 100 2e09” Risultati 7 Errori 6
    Ricerca “the 100 2e09” Error1: timed out su #spikeblood in iRC.bLaCkDr4g0n.NeT
    Ricerca “the 100 2e09” Error1: timed out su #galacxy in iRC.bLaCkDr4g0n.NeT
    Ricerca “the 100 2e09” Error1: timed out su #La-VideOtEcA in Italian-Amici
    Ricerca “the 100 2e09” Error1: timed out su #DivX-Italia in Italian-Amici

  65. Non posso fare più ricerche:
    {“error”: “‘ascii’ codec can’t decode byte 0xc3 in position 22: ordinal not in range(128)”}

  66. Ciao e complimenti per l’ottimo lavoro.
    Volevo chiederti se c’e’ un modo per evitare di essere rediretti sulla tua pagina quando effettuo una ricerca.
    Ho flaggato:
    – Ricerca da lista
    – Ricerca da xdccfinder.it
    Se prima di effettuare la ricerca vado nella maschera delle opzioni e faccio semplicemente SALVA (senza toccare nessun parametro) se provo a fare una ricerca vengo correttamente rediretto al form. Se all’avvio del mio raspberry non faccio questa operazione vengo rediretto alla tuo HP.
    Ho gia’ reinstallato piu’ volte l’applicazione anche cancellando la directory .XdccDownloader/
    Hai consigli? Grazie

    • Ciao, questo è un banale accorgimento per far aumentare il numero di visite del sito. Una volta al giorno verrai rediretto.
      Saluti.

  67. C’e’ un problema… scaricando file più grossi di 4GB il trasferimento si interrompe al raggiungimento di 4095MB con
    Errore: I/O operation on closed file

    Facendolo ripartire fa il solito errore e non si smuove di li… python non supporta i file più grossi di 4GB?
    la partizione che uso per salvare i dati è apposto, li ci sono salvati anche file da 40GB l’uno…

  68. Segnalo altra stranezza su RaspBMC: se configuro la cartella di download con la cartella dove c’è il mount del nas, non scarica nulla. Se lascio /home/pi invece scarica. i permessi sono a posto, con touch ci scrivo (775). resta a “ti sto inviando il pack”.. ma resta allo 0%.
    si può controllare?

  69. Ciao Play! Volevo dirti che ho dato una riguardata al mio nas, trovando un programmino in java niente male: si chiama FileBot, è una sorta di “ordinatore” di file e li rinomina in base alle tue preferenze e gusti… scaricando copertine, eseguendo reindicizzazioni e comandi post processo…

    Ho dato una modificata al tuo programma per eseguire in automatico FileBot al completamento del download se viene scaricato un file video. Adesso è una bomba! Per ora ho fatto tutto a mano ma se ti interessa posso postarti qualche esempio di come li ordina 🙂

    • Potrei più semplicemente dare la possibilità di eseguire un qualsiasi comando/shell script/script python al termine di ogni download così sarà l’utente finale a decidere cosa eseguire e su quale file. Si potrebbero eseguire spostamenti di file in base alla loro estensione, esecuzione di programmi di terze parti come FileBot ecc. tutto questo senza cambiare il cuore di XdccDownloader. Potrei pubblicare i vostri lavori come plugin.

      • Sarebbe fantastico! Magari con qualche parola speciale per indicare il nome del file scaricato…cosi da poterlo usare nello script… tipo…

        /usr/opt/scriptmio %FILENAME%

        • Ciao, sucsate se mi inserisco ma sono molto interessato a questo aspetto. Ho appena installato XDCCdownloader web su un muletto casalingo ed è fantastico. Ogni tanto da errori ma per ora va bene cosi. Tuttavia ogni volta devo copiare a mano o trmaite rsync i file, cosa abbastanza tediosa se ripetuta.
          @Angel posso chiederti come hai settato filebot?
          @playxz credo che questa implementazione renderebbe il progetto ancor più valido
          Grazie e perdonate ancora l’intromissione

          • Ho fatto un po di “magie” creando uno semplice comando “ordine” che fa 2 cose, in base a quanti parametri gli dai:
            -0 parametri: cerca e ordina tutti i file nella cartella /video/da_ordinare del mio nas (dove tengo tutti i file in attesa di essere ordinati… in questo modo, se sono sicuro che è tutto concluso, posso far spostare tutto a filebot)
            – 1 parametro, equivalente al nome del file che voglio ordinare: mi viene ordinato nella cartella giusta solo il file che io desidero, in questo modo posso evitare che filebot si metta a spostare anche i file che sono in download in quel momento.

            Modificando l’engine in python di xdccdownloader, sono riuscito a far eseguire il comando “ordine nomefilescaricato” solo se il file nomefilescaricato è un file video, e quindi agisce solo quando opportuno 🙂

          • i parametri del mio filebot sono questi:
            filebot -script fn:amc –output “/volume1/video/” –lang it –action move -non-strict “/volume1/video/da_ordinare/$1″ –def pushover=”*********” subtitles=it skipExtract=y artwork=y clean=y music=n “seriesFormat=SERIE TV/{n}/{‘Stagione ‘+s}/{n} {sxe} – {t} {ac}-{vc} {vf}({sdhd})” “movieFormat=FILM/{n} ({y})/{n} {y} {ac}-{vc} {vf} ({sdhd})” “exec=synoindex -a \”{file}\””

            Ho anche una versione estesa di questo comando che mi divide i file video in 3D da quelli standard…ma avendo dato via la mia smart tv non lo uso piu

          • Ciao,

            perdona la latitanza. Intanto grazie della risposta. Appena posso provo ad implementare quello che hai scritto. Sperando di non fare cavolate 🙂
            grazie ancora

        • Ciao,

          ho provato a vedere ma sinceramente non ho grandi esperienza e non capisco come muovermi. Ho visto anche la pagine del forum relativa a Filebot congli script per automatizzare la rinominazione e lo spostamento dei file ma non so come muovermi sinceramente.
          Tra l’altro, se capisco bene, hai trovato un bìmodo per far riconoscere afilebot quando un download è terminato, necessità che viene dal fatto che i file temporanei sono nella stessa cartella di quelli conclusi.
          Credi che sia troppo se ti chiedessi come hai fatto?
          Ho provato a muovermi in autonomia ma mi perdo sempre per strada

          Grazie ovviamente per qualunque risposta

  70. Salve.. altra cosa strana su Raspbmc ultima versione effettuando dei test ho notato che selezionando dei file da scaricare su XDCC Downloader Web: V 1.3.2 si connette evengono messi in coda ma rimangono in attesa di essere scaricati senza partire mai mentre lo stesso file in mirc su so win parte immediatamente ed effettua lo scarico regolarmente… per esempio ho provato con questo :Muppets.2.Ricercati.2014.iTALiAN.AC3.BRRip.XviD-PapeeteGroup.avi from PW|CarToonS|03.
    Altro problema riscontrato alcuni file vengono scaricati da XDCC Downloader Web correttamente al 100% ma poi risultano essere sempre danneggiati mentre con mirc su win no…
    Saluti.

    • Dovresti verificare che non hai raggiunto il numero massimo di download contemporanei. In ogni caso anche se vieni messo in coda al bot ricevi le notifiche sullo stato di avanzamento della coda. Per il problema del file danneggiato questo capita quando il file viene ripreso più e più volte. Verifica di avere una connessione stabile e di lasciare un minimo di banda quando scarichi da IRC perché se scendi sotto una certa velocità il bot ti chiude la connessione.

      • Ciao… solo un file di test in lista… impostazione max download 3 file quindi non raggiunto ….Per quanto riguarda la stabilità della connessione verificherò ma se fosse questo il problema dovrebbe presentarsi anche con Mirc in Win no?

        ancora grazie ….

        • Per risolvere il problema ho reinstallato tutto su una nuova versione di rasbmc. Ma ora ho un nuovo problema… per far partire il demone utilizzo uno script bash che lancio all’ occorrenza da web…
          lo script è questo e prima funzionava regolarmente :
          #!/bin/bash
          echo “Doing xdcc start script..”
          /etc/init.d/XdccDownloaderWeb start

          ma ora quando richiamo lo script il demone non parte ericevo la seguente risposta :
          /opt/playxz/XdccDownloaderWeb/irc/client.py:70: UserWarning: Module mako was alr__init__.pyc, but /usr/lib/python2.7/dist-packages is being added to sys.path
          Traceback (most recent call last):
          File “./XdccDownloaderServer.py”, line 11, in
          File “/home/via/Documenti/Progetti/XdccDownloaderWeb/engine.py”, line 282, in
          File “/home/via/Documenti/Progetti/XdccDownloaderWeb/engine.py”, line 180, in
          File “/usr/lib/python2.7/shelve.py”, line 101, in keys
          return self.dict.keys()
          File “/usr/lib/python2.7/bsddb/__init__.py”, line 303, in keys
          return _DeadlockWrap(self.db.keys)
          File “/usr/lib/python2.7/bsddb/dbutils.py”, line 68, in DeadlockWrap
          return function(*_args, **_kwargs)
          bsddb.db.DBPageNotFoundError: (-30985, ‘DB_PAGE_NOTFOUND: Requested page not fou
          /opt/playxz/XdccDownloaderWeb/irc/client.py:70: UserWarning: Module mako was alr__init__.pyc, but /usr/lib/python2.7/dist-packages is being added to sys.path
          Traceback (most recent call last):
          File “./XdccDownloaderServer.py”, line 11, in
          File “/home/via/Documenti/Progetti/XdccDownloaderWeb/engine.py”, line 282, in
          File “/home/via/Documenti/Progetti/XdccDownloaderWeb/engine.py”, line 180, in
          File “/usr/lib/python2.7/shelve.py”, line 101, in keys
          return self.dict.keys()
          File “/usr/lib/python2.7/bsddb/__init__.py”, line 303, in keys
          return _DeadlockWrap(self.db.keys)
          File “/usr/lib/python2.7/bsddb/dbutils.py”, line 68, in DeadlockWrap
          return function(*_args, **_kwargs)
          bsddb.db.DBPageNotFoundError: (-30985, ‘DB_PAGE_NOTFOUND: Requested page not found

          se eseguo il comando da terminale invece ricevo:
          [email protected]:~$ /etc/init.d/XdccDownloaderWeb start
          /opt/playxz/XdccDownloaderWeb/irc/client.py:70: UserWarning: Module mako was alr__init__.pyc, but /usr/lib/python2.7/dist-packages is being added to sys.path

          Pennso che si sia da definire qualcosa in python2.7 ma non cpisco cosa e come procedere….. voi che ne dite? grazie

  71. Salve installata versione 1.3.2 su Raspbmc… delle volde turante la richiesta dei fali ricevo questi due messaggi di errore:

    Il download non e’ stato aggiunto alla coda. Errore: (-30973, ‘DB_RUNRECOVERY: Fatal
    error, run database recovery — PANIC: Resource deadlock avoided’)

    Il download non e’ stato aggiunto alla coda. Errore: Errore nella decodifica
    della URL contenente i dati per il download.

    Sapete dirmi quale è la causa?

    Grazie

      • Ciao confermo il persistere su Raspbmc di questo messaggio:
        Il download non e’ stato aggiunto alla coda. Errore: (-30973, ‘DB_RUNRECOVERY: Fatal error, run database recovery — PANIC: Resource deadlock avoided’)
        Richiedendo una altra volta lo stesso file il messaggio di errore scompare e viene visualizzato il normale messaggio di file aggiunto in lista download. Ho notato però che dopo questo messaggio il servizio sembra come non rispondere più nemmeno alla rimozione dei file con la x data da apposito pulsante ed è necessario riavviarlo. Al riavvio si perde la coda dei file….Scarico simultaneo impostato ad un solo file alla volta e test velocità durante scarico:
        Download: 1.91 Mbits/s
        Testing upload speed…….1.91 Mbits/s

        saluti…..

        • Forse si è corrotto il file di configurazione del programma… Prova a fermare il demone, cancellare le cartelle /root/.XdccDownloader/ /home/pi/.XdccDownloader/ e a riavviare il programma.

          • Le cartelle in questione non sono più presenti perchè le avevo già cancellate durante l’ aggiornamento all’ ultima versione pensando che sarebbero stare ricreate al riavvio…. invece non ci sono più….

  72. Complimenti! Splendido lavoro, che vale sicuramente una donazione di incoraggiamento. Lo ho installato su Raspbmc, ma noto qualche bug, che ti segnalo:
    – ho aggiunto in crontab la riga suggerita qui con restart & , ma se non riavvio in manuale il demone, l’interfaccia web non va, anche se lo status mi dice attivo
    – quando faccio restart ottengo questi messaggi, non so se normali:
    [email protected]:~$ /etc/init.d/XdccDownloaderWeb restart /opt/playxz/XdccDownloaderWeb/irc/client.py:70: UserWarning: Module mako was already imported from /opt/playxz/XdccDownloaderWeb/mako/__init__.pyc, but /usr/lib/python2.7/dist-packages is being added to sys.path
    XdccDownloader daemon stopped!
    /opt/playxz/XdccDownloaderWeb/irc/client.py:70: UserWarning: Module mako was already imported from /opt/playxz/XdccDownloaderWeb/mako/__init__.pyc, but /usr/lib/python2.7/dist-packages is being added to sys.path

    XdccDownloader daemon started!
    /opt/playxz/XdccDownloaderWeb/irc/client.py:70: UserWarning: Module mako was already imported from /opt/playxz/XdccDownloaderWeb/mako/__init__.pyc, but /usr/lib/python2.7/dist-packages is being added to sys.path

    XdccDownloader daemon running with pid 3667.
    – l’ interfaccia su smartphone o tablet android ha tasti piccolissimi, e spesso, premendo ricerca, viene visualizzata invece questa pagina web
    – la configurazione, spesso non viene salvata. In particolare se si prova a inviare una mail di notifica di prova, si blocca completamente l’interfaccia e occorre riavviare il demone. Il modulo di invio mail sembra bloccarsi ( non arrivano mail, i parametri sono corretti)
    – la schedulazione non sembra funzioni: ho impostato orari dalle 00 alle 8 del mattino, ma se lancio un download di giorno, questo parte.
    – con top noto un sensibile utilizzo di CPU (40-50% del raspberry) da parte di python ma forse succede solo quando si blocca l’interfaccia per i motivi di cui sopra.

    • Quando aggiungi il comando di avvio nel crontab il processo viene avviato dall’utente root, quindi quando vai a fare il restart dovresti farlo utilizzando sudo. I warning che ricevi sono da ignorare. Giusto per essere tranquilli reinstalla il programma, dopo aver fermato il demone e cancella la cartella /home/pi/.XdccDownloader e /root/.XdccDownloader.
      Saluti

      • Se antepongono sudo al comando di restart, il risultato è
        XdccDownloader daemon is not running.
        Proveró a reinstallare come suggerito, ma era una installazione pulita su una SD nuova dell’ ultima versione.

  73. Ciao Playxz! Stupendo l’ultimo aggiornamento! 🙂

    Ti segnalo che ogni volta che pulisco la lista dei download completati con l’apposito tasto viene inviata una mail di notifica “errore download” anche se il download era andato a buon fine…
    Dovresti aggiungere un controllo sulla percentuale scaricata (oppure sullo stato del pacchetto.. non ho visto come funziona di preciso) se 100% allora non mandare notifica 🙂

      • Lo stesso pacchetto di prima:
        \SEcT_BluRay-1080p_10\Lo.Hobbit.La.Desolazione.di.Smaug.EXTENDED.2013.iTA-ENG.Bluray.1080p.x264-TRL.part4.rar

          • v 1.3.2..
            Clicco sul pacchetto: errore bot off-line.
            xdccMule clicco sullo stesso pacchetto e lo scarica.
            Però su altri server xdccDownloader mi funziona.
            In cosa posso aver sbagliato?
            Buon Natale

          • Ma stai usando la versione in .zip? Hai provato a cancellare e reinstallare tutto? Cancella per sicurezza anche la cartella ~/.XdccDownloader. Su quale sistema operativo sta girando?
            Buon Natale anche a te

  74. Confermo, sembra tutto ok!
    Non so se è un problema solo mio ma appena lo avvio e vado su ricerca mi apre questo blog, lo fa solo la prima volta..
    Ancora grazie.

  75. Come non detto con la 1.3.2 ho questo errore:
    [email protected]:~# /etc/init.d/XdccDownloaderWeb start
    Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 11, in
    File “/home/via/Documenti/Progetti/XdccDownloaderWeb/engine.py”, line 6, in
    File “/home/via/Documenti/Progetti/XdccDownloaderWeb/search_packet_sunxdcc.py”, line 1, in
    ImportError: No module named bs4

  76. Ciao scusami aggiornando all’ultima versione ottengo questo errore sapresti aiutarmi ? Grazie
    sudo dpkg -i xdccdownloaderweb_1.3.2-1.deb (Lettura del database… 69957 file e directory attualmente installati.)
    Preparativi per sostituire xdccdownloaderweb v.1.3.1-1 (utilizzando xdccdownloaderweb_1.3.2-1.deb)…
    Estrazione del sostituto di xdccdownloaderweb…
    Configurazione di xdccdownloaderweb (1.3.1-1)…
    Elaborazione dei trigger per desktop-file-utils…
    [email protected] ~ $ sudo /etc/init.d/XdccDownloaderWeb restart Traceback (most recent call last):
    File “./XdccDownloaderServer.py”, line 11, in
    File “/home/via/Documenti/Progetti/XdccDownloaderWeb/engine.py”, line 6, in
    File “/home/via/Documenti/Progetti/XdccDownloaderWeb/search_packet_sunxdcc.py”, line 1, in
    ImportError: No module named bs4

  77. Ciao Playxz, ho installato la nuova versione e provato subito il db custom… i risultati sono visualizzati ma non posso aggiungerli perche premendo sui risultati visualizzo: Il download non e’ stato aggiunto alla coda. Errore: list index out of range

    lo fa sia sulla lista di atollo friends che su quella di playadelsol
    (http://playalist.altervista.org/)

    • Ciao. Io riesco senza problemi. Sicuro che il bot da cui stai cercando di scaricare sia on-line? Controllato nei log se ti viene segnalato qualche errore proveniente dal canale?

        • Nel log non risuta niente, mentre nel frame dei download mi dice “bot off-line”.
          Lo stesso file lo scarico normalmente con xdccMule immediatamente o lo mette in coda.

          • \SEcT_BluRay-1080p_10\Lo.Hobbit.La.Desolazione.di.Smaug.EXTENDED.2013.iTA-ENG.Bluray.1080p.x264-TRL.part4.rar

          • Trovato il problema. La lista del canale #INTERSECT restituisce il nome del bot in maniera errata (SEcT|BluRaY-1080p|05). Il problema verrà risolto con la prossima release.

  78. Salve, volevo sapere se è possibile installare questo programma sui nas della QNAP, oppure se è in previsione il rilascio di una versione installabile.
    Grazie!

      • Buongiorno.
        purtroppo stamani dopi il riavvio del nas rilevo un problema, cercando di far partire il demone con questo comando “python XdccDownloaderServer.pyc start” mi ritorna questo errore “RuntimeError: Bad magic number in .pyc file”.
        da che dipende? grazie…

          • avevo installato la 2.7 infatti ieri andava, non so cosa è successo…
            l’ho disinstallata e reinstallata e adesso è partito
            grazie

          • Ciao, scusa se torno a scriverti ma mi succede una cosa strana quando metto in download qualcosa, dopo poco il download si ferma; in realtà il NAS mi va in blocco, credo per problemi di RAM, e sono costretto a riavviarlo. Questo è il messaggio che il sistema mi invia: The system is unable to save your settings (file = [/etc/config/def_share.info], section = [SHARE_DEF], field = [defVolMP], value = [/share/HDA_DATA]) due to insufficient ramdisk space.

          • Dipendeva proprio dal percorso…ma perche quando riavvio il NAS mi perde la configurazione? (percorso salvataggio, utente per accesso sicuro, ecc…)

      • grazie, ho trovato qualcosa, ma leggo che praticamente l’installazione di debian cancella tutto l’hd e se non ho capito male è come se fosse un’altro sistema operativo, perderei l’interfaccia web originale, o sbaglio?
        se è cosi allora lascio perdere, inoltre troppo ammattimento nel dover poi ricopiare tutti i dati.
        speravo in una soluzione più pratica….

        • nn perdi nulla , perchè sta in una directory. io l’avevo installato per metterci jdownloader…

          se ritrovo il link te lo invio.

          • Credo che non importi installare debian per far girare uno script in python su un qnap… semmai devi solo installare il pacchetto python 2.7 dall’interfaccia web del nas e poi configurare il tutto da riga di comando (eventuale avvio all’accensione del nas.. e cose cosi…)

            Nel caso siate curiosi di capire come installare debian senza compromettere il sistema originale basta cercare “debian chroot qnap” e trovate tutto 🙂

          • ragazzi con la versione zip funziona!
            ho installato python 2.7 da interfaccia web del nas, poi tramite shell ho scaricato e scompattato il file ed avviato il demone, poi aprendo l’url http://ipmionas:8888 si apre la pagina correttamente! immagino che il demone debba essere avviato a mano ogni volta che spengo e riaccendo il nas, ma poco male… grazie!

          • Di sicuro puoi aggiungere anche quella funziona (sempre da riga di comando)… non so come funzioni sul qnap… ma di sicuro puoi farlo! Spulcia un po google…

  79. Salve programma fantastico installato su raspbmc dava sempre messaggio di aggiornamento disinstallato e rinstallato ma durante installazione ricevo msg errore:
    /xdccdownloaderweb_1.3-1.deb’ is not a debian format archive
    subprocess dpkg-deb –control returned error exit status 2
    Errors were encountered while processing:
    ./xdccdownloaderweb_1.3-1.deb

    La precedente versione si installava e funzionava correttamente…. Qualche idea di quale potrebbe essere il problema?
    Grazie

  80. Grazie adesso non ho piu il popup, mi rimane il dubbio che ci sia qualcosa che non va con il db personalizzato, visto che riempio i campi e quando clicco su salva modifiche salva i campi come gli pare, al posto del nome del server mi mette il canale, alcuni rimangono vuoti ed altri invece sono riempiti sbagliati..

    Inoltre ogni tanto quando clicco sul pulsante per la ricerca il frame in alto mi carica la home page di questo blog invece della schermata con il form per la ricerca dei file..

    • Darò uno sguardo al DB personalizzato, intanto potresti iniziare a dirmi che SO utilizzi.
      Il redirect alla home page del blog è stata inserita di proposito.

      • L’ho installato su un sinology ds214play, il sistema comunque è basato su x86 quindi non dovrebbe dare problemi… secondo me il problema è nel parser del db personalizzato, ogni tanto mi appare anche
        {“error”: “No section: ‘C'”}

        quando premo sul pulsante del db personalizzato

        (per quanto riguarda il redirect, sono d’accordo sulla tua scelta, ma mettici qualcosa per tornare a selezionare le varie sezioni del software perche senno si deve ricaricare la pagina! o è fatto di proposito?)

          • Quella in zip mi dava dei problemi (il famoso popup che diceva è uscita la versione 1.3 che riappariva sempre) cosi ho preso la versione deb, spacchettizzata e installata a mano nei posti giusti.
            Ho già provato a reinstallare tutto…

            Giusto per fare una prova, mi diresti dove va il file che gestisce il db personalizzato? magari se mi passi anche un tuo file con solo 1 riga giusta provo a sostituirlo e vedere se va !

          • Puoi specificare il percorso del file nei settings alla voce db personalizzato (se non ricordo male). In ogni caso scarica il .zip nuovamente che è stato corretto anche quello.

          • Guarda sono rincoglionito io: l’ho trovato e corretto…
            Ho riempito i campi cosi:
            Server: RootWorld
            Canale: atollo-friends
            URL SERVER: irc.rootworld.net
            Lista: http://listaatollo.altervista.org/lista/

            La riga che mi risulta nel db è questa:
            C0=#atollo-friends#irc.rootworld.net#RootWorld#http://listaatollo.altervista.org/lista/index.php#

            Dovrebbe andare bene no?

            Solo che la ricerca non mi trova niente…

        • L’avevo simpaticamente notato…. ma fa niente, trovero un rimedio…

          PS: Bug, quando pulisco la coda dei download mi arriva 1 email per ogni download dicendo errore download anche se erano completi.

          • Nella prossima release dovresti impedire agli utenti di inserire il carattere # nei campi del db personalizzato, perchè manda in botta il parser visto che usa proprio quel carattere per splittare i campi… e considerando che qualcuno sarà tentato di scrivere il nome del canale con lo slash prefisso… siamo a cavallo 😀

  81. Grazie per la nuova versione!!
    Ora i download iniziano senza errori e non si bloccano più!
    Nessun problema con la notifica email e Tiscali

  82. funziona tutto … però a me il servizio email non funziona…

    almeno credo di settarlo bene. comunque se salvo la configurazione, i settagi per email nn rimangono. dove sbaglio?

  83. Ho appena installato la 1.3, ma continua a darmi “Rilasciata versione 1.3″ ogni volta che cambio schermata, in un popup un po’ fastidioso… ho configurato il servizio mail e funziona, mi manca solo da capire come si usa il db personalizzato perche non ho molto chiaro come si aggiungono le voci, riempio i campi… salvo le modifiche ma al refresh (dopo il popup di prima” il db rimane vuoto… come se non avessi inserito niente.

  84. Ciao ho appena installato la 1.3 purtroppo son ritornato alla 1.2 visto che il pulsante download non mi appare più…è un problema mio?

    • Il pulsante download non appare perché la pagina è divisa in due frame:
      quello superiore che contiene la finestra principale di XdccDownloader, quella inferiore che contiene i download in corso. Se non visualizzi i frame è perché stai accedendo staticamente alla pagina localhost:8888/home.
      Prova a scrivere nella barra degli indirizzi solo localhost:8888. Per scegliere quale interfaccia usare puoi scegliere tra gli indirizzi: localhost:8888/frame_page per l’interfaccia a frame e localhost:8888/home_no_frame per l’interfaccia senza frame.

      • Ora funziona…ero io che puntavo all’interfaccia statica.
        Ottimo lavoro…la versione 1.3 è più veloce e funziona perfattamente anche se talvolta permangono gli errori di connessione ai canali ma questo può dipendere da loro.
        Grazie
        Antonio

  85. Complimenti!! questo progetto è veramente fichissimo!!!!E hai fatto un lavorone!Anche io ho fatto più prove e ho notato che ad esempio dal canale [email protected] se provo a scaricare dal tuo “script” mi da “Bot off-line” mentre se lo scarico direttamente da mirc parte senza alcun problema.Possiamo fare qualche modifica…ItaDNA ha detto una cosa molto saggia e furba…i pulsanti per lo spegnimento sarebbero molto molto comodi…E volendo cambiare un po’ la grafica web dello script potrei darti una mano io…verrebbe una cosa veramente stratosferica!
    Un’altra cosa che noto…e che i film in lista vengono giu’ abbastanza facilmente mentre quelli che cerchi…non sempre riesci a scaricarli dando appunto l’errore che scrivevo prima.Spero si riesca a risolvere.
    Continua così!!!!

  86. Ciao,
    ri-propongo i miei complimenti ed un altro suggerimento per le future implementazioni:
    A volte alcuni download non vanno a buon fine o non cominciano nennemo per svariati motivi, permanendo in uno stato di pausa perenne! Al riavvio del server, in automatico, ripartono perchè probabilmente il bot o qualsivoglia problema è passato.

    Sarebbe comodo un pulsante di riavvio/ripresa download e/o di riavvio programma (stop&start o restart) per evitare di dover prendere la macchina via ssh e killare il demone al bisogno o riavviare il server.

    Sicuro degli ottimi risultati ne approfitto per salutare l’utente Giovanni che penso di conoscere 🙂

  87. Non capisco perchè molti download non vanno ed ottendo sempre ‘impossibile connettersi al canale’, se riprovo con xdccMule nessun problema con stesso canale e download.
    Grazie

  88. Riuscito ad installarlo anche su NAS WD mybook con optware installato.
    Fantastico, basta girare una porta e gestisco i download ovunque con il telefono e li trovo pronti sul nas di casa….

  89. Perfettamente funzionante anche con OpenWrt!
    E’ necessario estrarre il pacchetto .deb e copiare il contenuto nel router/nas, i pacchetti da installare sono python-mini e python-openssl mi raccomando controllate lo spazio e il percorso del download.
    http://s24.postimg.org/p486z9r79/xdcc.png
    Non dimenticate il comando chmod +x /etc/init.d/XdccDownloaderWeb

    Grazie per questo ottimo software!

  90. Ciao da qualche giorno quando cerco di connettermi ricevo sempre errori diversi come “No ident response.username prefixed with ~” a “Looking up your hostname” e la mia banda si satura all’improvviso fino a quando non chiudo la connessione. Da cosa può dipendere? Bisogna aprire sul router qualche porta in particolare tipo la 6667? Grazie

    • Non saprei, non bisogna aprire porte sul firewall. Dovrei replicare in ambiente di test il problema per poterlo risolvere, ma da quanto mi dici è un problema che non si verifica sempre.

  91. Ciao, complimenti per il lavoro svolto, ho installato xdccdownloader-web su Linux Mint 17 64 bit senza problemi e funziona correttamente, volevo solo segnalarti questo strano bug: nonostante il download stia procedendo correttamente, sotto la barra di avanzamento compare il messaggio “Errore: Download interrotto dall’utente”. Se vuoi, ho postato uno screenshot qui:
    http://postimg.org/image/vbranhqyr/

  92. Innanzi tuttog razie mille per il tuo lavoro. Uso Mint 17 e la versione con interfaccia grafica non funziona dando errori simili a quelli visti in commenti precedenti. Comunque ho installato questa versione web e funziona benissimo. Da ex utente Windows era da tempo che cercavo un sostituto di Glesius-Irc e questo tuo software sembra davvero ottimo. Grazie ancora e spero in uno sviluppo della versione grafica che possa funzionare sulla distro che uso.

    • Ciao, grazie per i complimenti. Come già detto in uno dei post precedenti dipende dalla versione della libreria libc installata sul tuo sistema.

  93. Ciao.

    Ho provato piu’ volte a installarlo sul mio Synology, ma ogni volta ottengo questo errore:

    root> dpkg -i xdccdownloaderweb_1.2-1.deb
    Authenticating xdccdownloaderweb_1.2-1.deb …
    debsig: xdccdownloaderweb_1.2-1.deb does not appear to be a deb format package
    dpkg: error processing xdccdownloaderweb_1.2-1.deb (–install):
    verification on package xdccdownloaderweb_1.2-1.deb failed!
    Errors were encountered while processing:
    xdccdownloaderweb_1.2-1.deb

    Quale potrebbe essere il motivo?

  94. Ciao.
    ho installato la version web su debian wheezy.
    come scritto sopra ho aggiunto a crontab il comando
    @reboot /etc/init.d/XdccDownloaderWeb start.
    il demone si avvia correttamente ma non mi fa accedere.
    devo stoppare e riavviare il demone per far funzionare il tutto.
    Ho provato anche dalle applicazione all’avvio di gnome e ho lo stesso problema.
    Hai qualche idea?
    Grazie

    • Forse perchè non viene chiuso correttamente. Prova a inserire questo comando qui: @reboot /etc/init.d/XdccDownloaderWeb restart

      • Bellissimo!!!! Complimenti veri!!! ma anche io ho lo stesso problema di Pedra…ho provato anche a mettere restart ,stessa cosa.
        La cosa strana è che il demone è avviato. ma non va se riavvii il demone manualmente funziona.

  95. Ciao Playxz, ti posto qui il codice che ho implementato io
    (engine.py)
    ====
    Nell’header:

    ## HACK By AnGeL
    import httplib
    import urllib
    APP_TOKEN = ‘stringatokenapp’
    USER_KEY = ‘stringakeyutente’
    ## Hack By AnGeL

    ==========================
    alcune funzioni generiche usate:
    ==========================

    def pushover(filename,size):
    conn = httplib.HTTPSConnection(“api.pushover.net:443”)
    conn.request(“POST”, “/1/messages.json”,
    urllib.urlencode({
    “token”: APP_TOKEN,
    “user”: USER_KEY,
    “message”: filename + ” (” + size + “). Completato con successo!”,
    “title”: “XDCCDownloader – Completato”,
    “sound”: “cashregister”,
    }), { “Content-type”: “application/x-www-form-urlencoded” })

    def sizeof_fmt(num):
    for x in [‘bytes’,’KB’,’MB’,’GB’]:
    if num -1024.0:
    return “%3.1f%s” % (num, x)
    num /= 1024.0
    return “%3.1f%s” % (num, ‘TB’)

    ===========
    per andare poi ad integrarlo nella funzione end_download_cb:

    pushover(filename, sizeof_fmt(downloaded_size))

    Spero ti sia utile!
    🙂
    Se lo implementi, per favore, metti i campi user key e app token nelle impostazioni, io per mancanza di tempo ho fatto tutto hard-coded al volo!

      • Purtroppo è una cosa che hanno fatto di recente: ti danno un periodo di prova e poi con un acquisto inapp sblocchi tutto… in ogni caso rimane un ottimo servizio, se poi hai la possibilità di aggiungere anche una semplice mail per me non ci sono problemi… Io sono un vecchio utente di pushover e non ho questa limitazione (sinceramente, non l’avevo nemmeno notato, sono andato a controllare dopo che ho letto il tuo commento!)

        PS: Ho scritto stanotte uno script in php che recupera la lista usata dal power-script e la converte nel formato usato dal tuo XdccDownloader, se ti interessa posso passarti lo script… magari puoi sentirti anche con l’autore del power-script se puoi aggiungere come search-provider anche quello! Fammi sapere!

  96. Dopo mesi e mesi di ricerche ho trovato questo script fantastico, e lo sto usando sul mio synology in maniera perfetta! Vorrei poterti offrire una birra, quindi sentiti libero di commentare con un indirizzo paypal! Apparte questo, vorrei farti qualche richiesta:
    E’ possibile, come ha già scritto qualcuno, usare 2 cartelle? una per gli incompleti e una per i completati?
    Inoltre, è possibile implementare un comando da eseguire ad ogni download completato? Gradirei lanciare un mio script per l’ordinamento delle serie tv, e una notifica push con pushover al mio smartphone! Se hai bisogno di aiuto contattami alla mia email, sarei in grado di darti sicuramente una mano 😉

    • Ciao, per le donazioni c’è il link paypal sulla pagina. Per le tue richieste cercherò di inventarmi qualcosa con la prossima release. Saluti.

    • ciao,
      visto che sei così esperto ed hai il mio stesso NAS saresti disposto a darmi 2 nozioni su come installare il pacchetto sul Synology?
      Grazie

  97. Complimenti per il grande lavora che hai fatto e messo a disposizione anche nostra. L’applicazione mi piace un sacco, un piccolissimo suggerimento: quando si imposta un ordinamento nella maschera di ricerca, se poi si cambia maschera e si ritorna in ricerca l’ordinamento impostato è stato perso. Si può fare in modo che lo memorizzi almeno fintanto che vengono mostrati i risultati di una ricerca?

  98. Ciao, complimenti sul RPi va una meraviglia!
    Ho solo qualche problema ha connettermi sui canali dei server della rete uragano… tipo #SUNSHINE.

  99. Ciao,
    complimenti per il software… è il massimo!
    Avrei una richiesta/consiglio: separare la cartella di scaricamento da quella di destinazione.
    Per semplificare basterebbe una cartella “.temp” sotto la cartella scelta per lo scaricamento ed a prodotto completato muoverlo alla superiore.
    E’ molto utile per chi, come me 😉 , utilizza il software su di un server con una serie di procedure automatizzate. Quando uppo in ftp il contenuto della cartella sul nas devo sempre fare attenzione a cosa è completato oppure no… rischiando di trasferire parti incomplete. Viceversa sarei sempre sicuro che uppando il contenuto della cartella sposterei solo prodotti “completi”.

    Altro suggerimento potrebbe essere una preallocazione dello spazio necessario al download per evitare frammentazioni o episodi di disco insufficiente (a qualcuno potrebbe ancora capitare)!

    Questo è quanto ho sentito “di mio” da suggerire per una implementazione. Bug riscontrati… nessuno!

    Grazie per lo sviluppo corrente e spero “futuro”.

    Buon Lavoro
    Ettore

  100. ho un problema, ho fatto l’aggiornamento e poi ho impostato nome e pasword. ora quando cerco localhost/8888 non si connette più. ho disinstallato, reistallato , stoppato il demone riavviato dopo avere installato, ma niente, sono bloccato… help!

  101. Grazie per aver aggiunto nella 1.2.0 il tasto per cancellare i download completati tutti insieme 🙂 non so se è merito della 1.2.0 o del fatto che ho reinstallato da zero il raspberry (causa cambio con b+) ma adesso il tuo software anche da smartphone e tablet e impaginato benissimo nessun problema coi tasti 🙂 grazie ancora e continua così 😀

  102. Ciao e complimenti per l’applicazione stupenda installata su raspbian funziona a meraviglia volevo chiederti ma per aggiornarla alla 1.2.0 devo cancellare la precedente ed installare la nuova versione?

  103. Vorrei davvero farti i complimenti per questa fantastica applicazione di cui sentivo la mancanza. Installata in un raspberry e va che è una meraviglia!
    Vorrei suggerirti l’aggiunta di un limite di banda in download impostabile a piacimento.

    Ciao e complimenti ancora!

    • Se vuoi limitare la banda in download per l’intera applicazione potresti usare trickle.
      Ovviamente dovresti modificare lo script di avvio del demone.

    • L’SSH è messo a disposizione dal tuo sistema operativo non da XdccDownloader. Cerca su internet ci sono molti manuali sulla configurazione e l’utilizzo di SSH.

      • Grazie per la risposta e scusami se la domanda era banale, ma questo mondo e’ nuovo per me.
        Visto che quello che hai creato e’ semplicemente fantastico, esiste qualche modo per installare il programma su freenas.

  104. XdccDownloader Web è fantastico io lo uso su Raspberry e funziona alla grande se e quando farai uscire degli aggiornamenti ti do due consigli 🙂
    1. Un bel tasto che cancella tutti i download completati in un solo colpo
    2. Dei tasti con le varie sezioni più grandi o disposti in maniera diversa perchè da mobile devi tenere uno zoom molto lontano o si sovrappongono tutti

    Per il resto è davvero una bomba 🙂

  105. risolto … non facevo eseguire py2.7

    adesso ho un problema con le news

    non me le fa vedere , dal log risulta

    Provenienza Messaggio
    News: Fine ricerca News
    News: Errore: list index out of range
    News: Avvio ricerca News

    • Il servizio che espone le novità non è disponibile. Non dipende da XdccDownloader. Appena possibile verificherò da cosa è causato il problema.

  106. come mai quando clicco sul link per il download invece del pacchetto.deb si apre una chermata di codice?
    Grazie in anticipo Andrea

    • Se non riesci a scaricarlo fai click col tasto destro del mouse e seleziona la voce “Salva link con nome…” dal menù contestuale.
      Saluti

  107. a me da questo errore …

    RuntimeError: Bad magic number in .pyc file
    RuntimeError: Bad magic number in .pyc file

    che può essere?

  108. Fantasticooooooooooooooooooo !!! Ti Adoro !!!
    Qualcuno mi ricorda cosa fare per farlo partire in automatico ad ogni riavvio ?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

*