• Applications
  • [App RuFy 2.0] Téléchargement des torrents T411 depuis une interface

Cyprien wrote:Je connais pas trop apache mais je tenterais un truc comme ça :
<VirtualHost *:80>

        ServerAdmin xnorky@gmail.com
        ServerName www.xnorky.fr
        ServerAlias xxx.xxx.xxx.xxx
        SuexecUserGroup rufy users

        SetHandler  "proxy:unix:/home/rufy/www/RuFy/run/gunicorn.sock|fcgi://127.0.0.1:8000/"


        <Location /rufy>
                Satisfy any
                Allow from all
        ProxyPass "/" "http://127.0.0.1:8000/"
        ProxyPassReverse "/" "http://127.0.0.1:8000"
        ProxyPreserveHost On
       </Location>

        Alias /rufy/static "/home/rufy/www/RuFy/static"

       <Directory "/home/rufy/www/RuFy/static">
            Options Indexes MultiViews FollowSymLinks
            AllowOverride None
            Order allow,deny
            Allow from all
    </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error_rufy.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access_rufy.log combined

</VirtualHost>
Ca ne fonctionne toujours pas, le bouton Télécharger ne renvoie sur rien...

Après quelques investigations, il apparait que les fichiers contenus dans /rufy/static sont tous en 404 !
5 jours plus tard
Salut,

Tout d'abord merci bcp pour ton script
Je l'ai installé sur mon serveur tout à l'air de fonctionner sauf que impossible de me connecter à mon compte T411 :s
Je suis sur de mon Nom d'utilisateur et mot de passe... et pourtant j'ai ce message: "Utilisateur inconnu ou mauvais de mot de passe."
Quelqu'un pourrait m'aider svp?
Merci bcp
kaostyl wrote:Salut,

Tout d'abord merci bcp pour ton script
Je l'ai installé sur mon serveur tout à l'air de fonctionner sauf que impossible de me connecter à mon compte T411 :s
Je suis sur de mon Nom d'utilisateur et mot de passe... et pourtant j'ai ce message: "Utilisateur inconnu ou mauvais de mot de passe."
Quelqu'un pourrait m'aider svp?
Merci bcp 🙂
Salut,

C'est bizarre ca ...
Et lorsque tu rentres ton login et ton mot de passe ici : http://api.t411.ch/ t'obtiens bien ton token ?
Hello,

Yes j'obtiens quelque-chose sous la forme {"uid":"XXXXXXXXX","token":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"} qui s'ouvre dans une nouvelle fenêtre...
Une idée?
Merci beaucoup pour ton aide
Et si tu fais en SSH un :
curl --data "username=user&password=mdp" https://api.t411.ch/auth  
Tu obtiens bien un token ?
baptiste wrote:Et si tu fais en SSH un :
curl --data "username=user&password=mdp" https://api.t411.ch/auth  
Tu obtiens bien un token ?
yep
{"uid":"XXXXXXXX","token":"uid:ZZZ:TOKEN"}
je suis deg que ca marche pas chez moi :'(
kaostyl wrote:
baptiste wrote:Et si tu fais en SSH un :
curl --data "username=user&password=mdp" https://api.t411.ch/auth  
Tu obtiens bien un token ?
yep
{"uid":"XXXXXXXX","token":"uid:ZZZ:TOKEN"}
je suis deg que ca marche pas chez moi :'(
Envois moi ton accès à RuFy par MP si tu veux que j'essayes avec mon compte.
16 jours plus tard
Bonjour ,

Je trouve cette appli vraiment génial ! (Merci cyprien)
Une question comment faite vous pour trier automatiquement ce que vous télécharger avec ??
Salut Roxor,

Merci pour ton retour 😉.
Connais-tu le plugin autotools de RuTorrent ? Avec ce plugin en fonction d'où tu places ton torrent dans le dossier Watch de rutorrent, il va déplacer le téléchargement vers le dossier que tu veux.
Donc selon les torrents que tu télécharges via RuFy, tu peux changer le dossier Watch dans l'onglet de configuration de RuFy. C'est pas pratique mais j'ai pas mieux pour l'instant ^^.

J'avais codé la possibilité de choisir le dossier en fonction de la catégorie du torrent mais comme c'était pas parfait, Je l'avais pas push sur le github. et comme un con j'ai réussi à supprimer mon git sur mon PC ...
Donc j'ai un peu la flemme pour l'instant ...
Mais au sein de Rufy il y a deja la possibilité de choisir le dossier watch pour chaque catégorie ? Je n'ai pas trouver comment le faire
roxor45 wrote:Mais au sein de Rufy il y a deja la possibilité de choisir le dossier watch pour chaque catégorie ? Je n'ai pas trouver comment le faire
Non justement pas encore faut que je le fasse ...
Pour l'instant tu peux juste choisir un dossier pour tous les torrents.
Hello,

Fonctionne niquel chez moi, par contre sur la barre de recherche, des que l'on tape un mot avec un caractère spéciaux, cela ne fonctionne plus.

Not Found

The requested URL /rufy/search/au coeur de l'ocena was not found on this server.
shiraz91 wrote:Hello,

Fonctionne niquel chez moi, par contre sur la barre de recherche, des que l'on tape un mot avec un caractère spéciaux, cela ne fonctionne plus.

Not Found

The requested URL /rufy/search/au coeur de l'ocena was not found on this server.
En effet, mais c'est l'apostrophe qui fait déconner la recherche, il suffit de ne pas en mettre ...
Je corrigerais cela quand j'aurais le temps

Vous pouvez ouvrir une issue dans github pour faire remonter les problèmes, c'est plus simple à gérer
Merci pour le dev ! Je prendrai le temps d'en parler Quelqu'un aurait-il une petite icône sympa (type Material) pour l'ajouter au menu de ruTorrent svp ?
Cyprien wrote:
roxor45 wrote:Mais au sein de Rufy il y a deja la possibilité de choisir le dossier watch pour chaque catégorie ? Je n'ai pas trouver comment le faire
Non justement pas encore faut que je le fasse ...
Pour l'instant tu peux juste choisir un dossier pour tous les torrents.
J'espère que tu retrouveras la motivation de continuer le dev car c'est le truc qui manque pour que le script soit complet ! En tous cas merci et bonne continuation !!
24 jours plus tard
Un nouveau probleme ce soir,

lorsque je vais sur Rufy , j'ai ce message d'erreur :
Erreur : SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'slavus' (111)
j'ai relancé le service sans succès et j'ai reboot pareil ;(

une idée ???
5 jours plus tard
roxor45 wrote:Un nouveau probleme ce soir,

lorsque je vais sur Rufy , j'ai ce message d'erreur :
Erreur : SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'slavus' (111)
j'ai relancé le service sans succès et j'ai reboot pareil ;(

une idée ???
As-tu résolu le problème ?
Yop yop,

Et bah chez moi ça fonctionne plus: lorsque j'essaye de me log, je tombe sur une page erreur 500, et dans mes logs, j'ai rien du tout, à part des :
[2016-07-18 12:13:29 +0000] [7863] [DEBUG] GET /rufy/
[2016-07-18 12:13:34 +0000] [7865] [DEBUG] GET /rufy/connexion
[2016-07-18 12:13:43 +0000] [7865] [DEBUG] POST /rufy/connexion

Une idée peut être ?
lokiii wrote:Yop yop,

Et bah chez moi ça fonctionne plus: lorsque j'essaye de me log, je tombe sur une page erreur 500, et dans mes logs, j'ai rien du tout, à part des :
[2016-07-18 12:13:29 +0000] [7863] [DEBUG] GET /rufy/
[2016-07-18 12:13:34 +0000] [7865] [DEBUG] GET /rufy/connexion
[2016-07-18 12:13:43 +0000] [7865] [DEBUG] POST /rufy/connexion

Une idée peut être ? 🙂
T'as essayé de faire :
supervisorctl stop rufy
supervisorctl start rufy
Sinon passe RuFy en mode debug en mettant cette variable à true https://github.com/MisterCyp/RuFy/blob/master/RuFy/settings.py#L26
Et poste le message d'erreur:
Pense à redémarrer rufy quand tu as changé la variable
J'ai une log de type :
OperationalError at /rufy/connexion

unable to open database file

Request Method: 	POST
Request URL: 	http://xxx.fr/rufy/connexion
Django Version: 	1.9.4
Exception Type: 	OperationalError
Exception Value: 	

unable to open database file

Exception Location: 	/var/www/RuFy/venv/local/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py in get_new_connection, line 207
Python Executable: 	/var/www/RuFy/venv/bin/python2.7
Python Version: 	2.7.9
Python Path: 	

['/var/www/RuFy',
 '/var/www/RuFy/venv/bin',
 '/var/www/RuFy',
 '/var/www/RuFy/venv/lib/python2.7',
 '/var/www/RuFy/venv/lib/python2.7/plat-x86_64-linux-gnu',
 '/var/www/RuFy/venv/lib/python2.7/lib-tk',
 '/var/www/RuFy/venv/lib/python2.7/lib-old',
 '/var/www/RuFy/venv/lib/python2.7/lib-dynload',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/usr/lib/python2.7/lib-tk',
 '/var/www/RuFy/venv/local/lib/python2.7/site-packages']
Et ensuite j'ai plein de blocs avec plein d'infos, tu en as besoin ? (y'a mes logs dedans alors faudra que je prenne le temps d'éditer tout ^^)
Le problème vient de la base de données ... :
unable to open database file
Quelle version as-tu de RuFy ? (quel commit devrais-je dire ^^) Parce qu'à un moment donné j'ai changé le dossier où se trouvait la base de données ...
Il faut que ta base de données se trouve à l'endroit indiqué par cette variable : https://github.com/MisterCyp/RuFy/blob/master/RuFy/settings.py#L84
Cyprien wrote:Le problème vient de la base de données ... :
Parce qu'à un moment donné j'ai changé le dossier où se trouvait la base de données ...
Rohh le killer ! xD Faudrait faire une farce comme ça sur SickRage un jour ^^ Ce serait aussi terrible que la fermeture de FTDB, sur les forums !
Aerya wrote:Rohh le killer ! xD Faudrait faire une farce comme ça sur SickRage un jour ^^ Ce serait aussi terrible que la fermeture de FTDB, sur les forums !
Haha ! C'est vrai que j'aurais pu prévenir
Ah bah effectivement, en créant le dossier db et en mv la db, ça refonctionne...

PS: ça serait possible d'organiser les rubriques types "films" "animations" par ordre alphabétique par hasard ?
Ou ajouter un bouton pour le faire ?
Parce que là je ne comprends pas vraiment trop comment c'est affiché 😛

Merci

PS²: et ça serait possible aussi d'ajouter une rubrique "torrents du jour" et pas seulement "top du jour" parce qu'en fait j'y passe environ une fois par jour, du coup, je ne me sers que de la vue "torrents du jour" et avec la tienne, je rate les dernières releases 😛
Bonjour et bon été à tous,

Je viens d'installer correctement RuFy sur un Debian 7 mais je vois que le port 8000 est chez moi déjà utilisé.
J'ai parcouru les différents messages déjà postés afin de trouver les fichiers de configuration à modifier pour changer le port par défaut.
Et je voudrais être sur de ne rien oublier :
- Dans le fichier rutorrent.conf de nginx, on peut modier la ligne "proxy_pass"
Est-ce suffisant ou faut-il modifier un autre fichier de configuration ?

Merci encore pour votre travail.
Merci et désolé du dérangement.
J'ai résolu mon problème.
J'ai enfin trouvé le fichier "gunicorn_start"( var/www/rufy) et modifié le numéro de port.
Tout est bien qui finit bien
hyonu wrote:Merci et désolé du dérangement.
J'ai résolu mon problème.
J'ai enfin trouvé le fichier "gunicorn_start"( var/www/rufy) et modifié le numéro de port.
Tout est bien qui finit bien 🙂
Je vais mettre la manip' pour ceux qui ont le même problème que toi

PS : Aerya tu parlais de fermeture de FTDB, maintenant c'est KickAssTorrent qui est fermé
lokiii wrote:Ah bah effectivement, en créant le dossier db et en mv la db, ça refonctionne...

PS: ça serait possible d'organiser les rubriques types "films" "animations" par ordre alphabétique par hasard ?
Ou ajouter un bouton pour le faire ?
Parce que là je ne comprends pas vraiment trop comment c'est affiché 😛
Bah en fait l'ordre d'affichage est aléatoire car les catégories sont stockées dans un dictionnaire et le parcours d'un dictionnaire est aléatoire sur Python. Je peux trié par ordre alphabétique si tu veux ouais ^^ mais y a les boutons tout en haut pour remonter la catégorie que tu souhaites voir !

EDIT : J'ai ajouté le trie pour afficher les catégories dans l'ordre 😉. Un petit git pull devrais fonctionner (enfin j'espère ... 😀)
lokiii wrote: PS²: et ça serait possible aussi d'ajouter une rubrique "torrents du jour" et pas seulement "top du jour" parce qu'en fait j'y passe environ une fois par jour, du coup, je ne me sers que de la vue "torrents du jour" et avec la tienne, je rate les dernières releases 😛
En fait j'utilise l'api de t411 : https://api.t411.ch/ et il ne propose que le top du jour mais je pense que ça reprend l'ensemble des torrents du jour en fait
Yep c'est good, le tri alphabétique fonctionne, je trouve ça beaucoup mieux (pour moi )

Pour l'api, c'est dommage, j'ai encore check à l'instant, et effectivement les "top du jour" et "torrents du jour" se ressemblent beaucoup, mais ne sont au final pas du tout identique, c'est dommage

PS: en fait j'ai l'impression que c'est la même vue, mais que l'api n'affiche pas forcément toutes les dernières releases (peut être le temps qu'elles soient validées)

PS²: serait-il possible :
1) de choisir les catégories à récupérer ? perso, je regarde juste animations / films / series (du coup les 3/4 des catégories me polluent et sont inutiles pour moi ^^ )
2) de pouvoir choisir dans quel dossier on veut déposer le torrent au moment de l'ajout ? Je voulais me faire un dossier watch-animes et un dossier watch-films pour que automove me les bougent automatiquement, et là c'est compliqué en l'état 😛

Merciii
Salut,

Prévois-tu de MàJ ton Docker ?
Aerya wrote:Salut,

Prévois-tu de MàJ ton Docker ?
C'est déjà fait sur le hub docker sinon tu peux la build avec mon dockerfile qui se trouve sur github !

PS: Lokii je te répondrais quand je serais chez moi
Cool, je vais tester alors. Merci !
J'ai tenté de modifier " /var/www/RuFy/t411/scripts/categories.json " mais apparemment ça ne suffit pas à limiter l'affichage des catégories, si tu as une autre piste peut être ? 😛

Et sinon, en fait pour ma 2nde question, mon but est de pouvoir switch entre 2 dossiers watch : un watch-films que Automove gère tout seul, et un watch-sonarr pour que Sonarr puisse me gérer mes séries ^^
lokiii wrote: PS²: serait-il possible :
1) de choisir les catégories à récupérer ? perso, je regarde juste animations / films / series (du coup les 3/4 des catégories me polluent et sont inutiles pour moi ^^ )
Ok je prends note
lokiii wrote: 2) de pouvoir choisir dans quel dossier on veut déposer le torrent au moment de l'ajout ? Je voulais me faire un dossier watch-animes et un dossier watch-films pour que automove me les bougent automatiquement, et là c'est compliqué en l'état 😛
Merciii
Oui c'est vraiment une option que je souhaite faire parce qu'elle me serait utile aussi. Pour l'instant je change le dossier en fonction du torrent que j'ajoute ... ^^
lokiii wrote: J'ai tenté de modifier " /var/www/RuFy/t411/scripts/categories.json " mais apparemment ça ne suffit pas à limiter l'affichage des catégories, si tu as une autre piste peut être ? tongue
Ça n' rien à voir en effet ^^. Si tu ne veux afficher que certaines catégories en attendant que je le développe, tu peux ajouter un if ici : https://github.com/MisterCyp/RuFy/blob/master/t411/templates/t411/torrents.html#L26
10 jours plus tard
Yop,

J'ai mis à jour l'application pour choisir le dossier de destination du torrent en fonction de sa catégorie.

Niveau esthétique c'est pas le top pour l'instant mais ça fait le taff :



Pour en profiter, je vous conseille de refaire une install propre ou d'utiliser l'image docker ici : https://hub.docker.com/r/mistercyp/rufy/

Note : Les sous-dossiers doivent déjà exister pour que cela fonctionne.

J'attends vos retours
Chapeau pour le boulot. Je testerai un de ces quatre
8 jours plus tard
Salut,
Apres une mise a jour, quand je veux mettre un fichier en téléchargement, j'ai un message que me dit
La Seedbox ne répond pas
Alors que si je passe par T411 cela fonctionne
Salut,

T'as vérifié si le groupe web avait le droit d'écriture dans le dossier Watch ?
Bonjour
J'ai un petit soucis :
Je viens d'installer RuFy en dur. Tout marche, mon compte est linké avec rufy.
par contre quand je veux lancer un téléchargement, rien ne se passe, j'ai aucune popup et rien a l'air de s'afficher dans les logs gunicorn.log à part des GET du type [2016-08-12 09:50:10 +0000] [30750] [DEBUG] GET /rufy/torrent/XXXXXXX...
Les permissions ont l'air correctes :
drwxrwxr-x 6 user web 4096 août 10 10:37 torrents
drwxrwxr-x 2 user web 4096 juil. 8 18:56 watch

Dans la conf j'ai mis le dossier watch :
/home/user/watch/

Des idées sur ce que j'ai pu zapper ?

EDIT : il me semble qu'il y a un bug sur le dernier commit https://github.com/MisterCyp/RuFy/commit/a093f5ceebfcaeba2eea31f70ccaef2d3814aa0c
l'url requetée est nulle en remplaçant la ligne par ce qu'il y avait précédemment ça marche