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

Polomad5 wrote:
Hiro45 wrote:et j'ai voulu installer rufy pour permettre au utilisateur de ma seedbox d'utilisé T411 sans avoir as s'enregistré et commencer avec un ratio médiocre (sachant que c'est sur invite seulement si je ne me trompe pas)
RuFy ne permet pas de télécharger sans compte, il faut obligatoirement avoir un compte créé sur t411.
Oui je c'est bien qu'il faut un compte, je DL uniquement sur T411. sa pourrai permettre aux utilisateur de telecharger sans compte

@Wla64

Okay je vai essayer sa
hiro45 wrote:sa pourrai permettre aux utilisateur de telecharger sans compte
Comment veux-tu télécharger sur un tracker qui nécessite un passkey pour ses torrents, sans compte et donc sans passkey ?
Merci pour ce tuto et ce bijoux ça fonctionne à merveille
Bonjour

la recherche par saison et episodes serait un + pour la categorie series ainsi que une recherche par qualité DvDrip BDrip HDrip 780 ou 1080 etc.. pour les films.

super boulot en tout cas
lokiii wrote:
hiro45 wrote:sa pourrai permettre aux utilisateur de telecharger sans compte
Comment veux-tu télécharger sur un tracker qui nécessite un passkey pour ses torrents, sans compte et donc sans passkey ? 🙂
je me suis mal exprimé j'aurai du dir de telecharger par le bien de mon compte
wla64 wrote:@Hiro45
Moi j'ai mis la premier ligne
upstream rufy_server {
  server unix:/var/www/RuFy/run/gunicorn.sock fail_timeout=0;
}
Juste en premier dans ton rutorrent.conf avant
server {
Et après dans ton conf
juste au dessus de:
## config utilisateurs ##
## début config rufy ##
	
	location ^~/rufy/static {
        satisfy any;
        allow all;
        alias /var/www/RuFy/static/;
   	 }

   	 location ^~/rufy/media {
        satisfy any;
        allow all;
        alias    /var/www/RuFy/media/;
  	  }

   	 location ^~/rufy {
        satisfy any;
        allow all;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        if (!-f $request_filename) {
            proxy_pass http://127.0.0.1:8000;
            break;
        }
    }

	## fin config rufy ##
Ton rutorrent.conf me parait bizarre et en double
Merci a toi Wla64 sa marche ^^

PS: Quesqui te parait bizarre dans mon .conf ?
Diesel wrote:Bonjour

la recherche par saison et episodes serait un + pour la categorie series ainsi que une recherche par qualité DvDrip BDrip HDrip 780 ou 1080 etc.. pour les films.

super boulot en tout cas
C'est prévu également mais l'API T411 pour faire cela est assez étrange je trouve...

Pour l'instant je suis entrain de développer la possibilité de choisir dans quel dossier vont les torrents selon les sous-catégories. Pour l'instant, j'ai réussi à faire pour les catégories mais pour les sous catégories c'est un peu plus chiant pour les formulaires ...

Au fait @wla64, oui j'ai bien vu le problème avec les torrents à -1 an mais je ne suis pas sur que ce soit les torrents de moins d'une heure car certains apparaissent en 0 heures...
Je viens de l'installer, ça a l'air de bien marché, super appli, merci

J'ai quelques questions et suggestions :
- Question : est-ce qu'en cas de redémarrage du serveur rufy redémarre aussi tout seul ?
- Suggestion 1 : ajouter la possibilité de rechercher dans une catégorie sans forcer une sous-catégorie (en gros dans "Tous")
- Suggestion 2 : dans l'affichage des "Top", par exemple "Top Day", afficher Catégorie/Sous-catégorie, car l'affichage des sous-catégories seules n'est pas assez parlant, du moins je trouve
- Suggestion 3 : pouvoir rechercher un texte vide pour pouvoir afficher tous les résultats d'une catégorie ou sous-catégorie
- Suggestion 4 : dans les options de menu, ajouter une option "ouvrir dans un nouvel onglet" afin d'éviter que les différents clics ne s'ouvrent à la place de l'interface RuFy

Encore merci pour cette super appli
Salut Jnoel,
jnoel wrote:- Question : est-ce qu'en cas de redémarrage du serveur rufy redémarre aussi tout seul ?
Je crois que oui, faut tester
jnoel wrote:- Suggestion 1 : ajouter la possibilité de rechercher dans une catégorie sans forcer une sous-catégorie (en gros dans "Tous")
Alors j'aimerais bien faire ça mais j'ai l'impression que l'API de T411 ne permet pas de le faire simplement ...
jnoel wrote:- Suggestion 2 : dans l'affichage des "Top", par exemple "Top Day", afficher Catégorie/Sous-catégorie, car l'affichage des sous-catégories seules n'est pas assez parlant, du moins je trouve
Tu as tout à fait raison, je vais voir pour le faire. Mais je t'avouerais que j'ai mis un peu en stand-by le développement de RuFy pour l'instant ...
jnoel wrote:- Suggestion 3 : pouvoir rechercher un texte vide pour pouvoir afficher tous les résultats d'une catégorie ou sous-catégorie
Comme pour la suggestion 1, je ne crois pas que l'API T411 le permette ...
jnoel wrote:- Suggestion 4 : dans les options de menu, ajouter une option "ouvrir dans un nouvel onglet" afin d'éviter que les différents clics ne s'ouvrent à la place de l'interface RuFy
Oui pourquoi pas même si cela est vraiment gadget 😀. Un clique droit -> ouvrir dans un nouvel onglet ne prend pas beaucoup de temps 😛.
13 jours plus tard
11 jours plus tard
Bonjour,

Quelqu'un aurait-il installer RuFy avec une conf Apache svp ?
Merci, après quelques recherches et essais infructueux, j'y suis arrivé !

Le paramétrage fonctionne correctement, j'ai bien mon ratio, l'affichage des TOP fonctionne.

Par contre, lorsque je vais sur la fiche d'un torrent, j'ai bien la présentation mais le bouton "Télécharger" renvoie sur rien...

De plus, dans la "Recherche précise", aucune sous-catégorie n'apparaît...

Ensuite, comment modifier l'user/mdp Django ?
Hello,

Installé ce jour sur Ubuntu 15.04 sans aucun soucis.

Je suis juste déçu d'une chose, je n'ai pas RuTorrent.

Il serait bien de pouvoir télécharger directement le .torrent, ou du moins le télécharger dans le dossier.

Avec ca, Rufy serait parfait !

Autre plus, je sais que le retour du contenu de T411 ( Synopsis, details, images... ) retourne des images en HTTP, ce qui fait du MixedContent. Est-il possible de peut être faire passer par un ProxyLocal HTTPS ?
RuFy dépose simplement le torrent dans le dossier watch qui fait la liaison avec ruTorrent, donc en somme il suffirait simplement de changer le dossier de destination par le dossier que tu veux pour y récupérer les .torrent ou de créer le dossier watch (avec les bons droits) pour simuler la présence de ruTorrent.

Sinon en petit ajout, je verrais bien la possibilité de définir un lien de menu comme apparaissant dans une nouvelle fenêtre ou pas (une petite case à cocher par exemple qui met le target en _blank (pour éviter un clic droit) mais c'est vraiment pinailler, tout fonctionne parfaitement, et ça fait plaisir d'esquiver toute la publicité horrible de T411 (et les différents fakes sur Google))
Ghostfly wrote:RuFy dépose simplement le torrent dans le dossier watch qui fait la liaison avec ruTorrent, donc en somme il suffirait simplement de changer le dossier de destination par le dossier que tu veux pour y récupérer les .torrent ou de créer le dossier watch (avec les bons droits) pour simuler la présence de ruTorrent.
Justement non...
http://imgur.com/a/CVRtP
1ere image -> Avec le dossier /var/www/html/torrent dans la conf ( Dossier avec le bon chmod drwxr-xr-x+ 3 www-data www-data 4096 mai 23 10:51 torrent )
2eme image -> Si rien n'est défini dans le champ RuTorrent
Xnorky wrote:Merci, après quelques recherches et essais infructueux, j'y suis arrivé !

Le paramétrage fonctionne correctement, j'ai bien mon ratio, l'affichage des TOP fonctionne.

Par contre, lorsque je vais sur la fiche d'un torrent, j'ai bien la présentation mais le bouton "Télécharger" renvoie sur rien...

De plus, dans la "Recherche précise", aucune sous-catégorie n'apparaît...
C'est parce que j'ai oublié de te dire qu'il fallait rediriger les requêtes pour les fichiers statiques via un alias :
location ^~/rufy/static {
        satisfy any;
        allow all;
        alias /var/www/RuFy/static/;
    }
Tu devrais trouver la méthode sur google

Quand tu auras réussi ça peut être sympa que tu envoies ta conf pour ceux qui utilisent APACHE, je la rajouterai sur le tuto
Xnorky wrote:Ensuite, comment modifier l'user/mdp Django ?
Tu vas sur la page admin->utilisateurs->admin puis tu cliques la :


baptiste wrote:Justement non...
http://imgur.com/a/CVRtP
1ere image -> Avec le dossier /var/www/html/torrent dans la conf ( Dossier avec le bon chmod drwxr-xr-x+ 3 www-data www-data 4096 mai 23 10:51 torrent )
2eme image -> Si rien n'est défini dans le champ RuTorrent
Ce n'est justement pas le bon chmod/chown, Tu dois donner le droit d'écriture à l'utilisateur rufy, si tu as installé rufy en dur (pas via docker) tu dois mettre le groupe web au dossier torrent (rufy appartient au groupe web) avec le droit d'écriture pour le groupe :
chown NIMPORTEquelUSER:web /ton/dossier/torrent
chmod g+w /ton/dossier/torrent
Ghostfly wrote:Sinon en petit ajout, je verrais bien la possibilité de définir un lien de menu comme apparaissant dans une nouvelle fenêtre ou pas (une petite case à cocher par exemple qui met le target en _blank (pour éviter un clic droit) mais c'est vraiment pinailler, tout fonctionne parfaitement, et ça fait plaisir d'esquiver toute la publicité horrible de T411 (et les différents fakes sur Google))
J'essaierais de faire ça quand j'aurais envie de coder un peu
baptiste wrote:Autre plus, je sais que le retour du contenu de T411 ( Synopsis, details, images... ) retourne des images en HTTP, ce qui fait du MixedContent. Est-il possible de peut être faire passer par un ProxyLocal HTTPS ?
Je ne sais pas comment on fait cela mais si tu as une idée ... ^^
Cyprien wrote:
baptiste wrote:Justement non...
http://imgur.com/a/CVRtP
1ere image -> Avec le dossier /var/www/html/torrent dans la conf ( Dossier avec le bon chmod drwxr-xr-x+ 3 www-data www-data 4096 mai 23 10:51 torrent )
2eme image -> Si rien n'est défini dans le champ RuTorrent
Ce n'est justement pas le bon chmod/chown, Tu dois donner le droit d'écriture à l'utilisateur rufy, si tu as installé rufy en dur (pas via docker) tu dois mettre le groupe web au dossier torrent (rufy appartient au groupe web) avec le droit d'écriture pour le groupe :
chown NIMPORTEquelUSER:web /ton/dossier/torrent
chmod g+w /ton/dossier/torrent
NIQUEL !
Cyprien wrote:
baptiste wrote:Autre plus, je sais que le retour du contenu de T411 ( Synopsis, details, images... ) retourne des images en HTTP, ce qui fait du MixedContent. Est-il possible de peut être faire passer par un ProxyLocal HTTPS ?
Je ne sais pas comment on fait cela mais si tu as une idée ... ^^
Euh...
En PHP oui ^^
Du file_get_contents, et apres avec regex modifier les <img src="http://xxx"> par <img src="imgproxy.php?url=http://xxx">

Cherche avec les termes image proxy, mixed content...
Cyprien wrote:
Xnorky wrote:Merci, après quelques recherches et essais infructueux, j'y suis arrivé !

Le paramétrage fonctionne correctement, j'ai bien mon ratio, l'affichage des TOP fonctionne.

Par contre, lorsque je vais sur la fiche d'un torrent, j'ai bien la présentation mais le bouton "Télécharger" renvoie sur rien...

De plus, dans la "Recherche précise", aucune sous-catégorie n'apparaît...
C'est parce que j'ai oublié de te dire qu'il fallait rediriger les requêtes pour les fichiers statiques via un alias :
location ^~/rufy/static {
        satisfy any;
        allow all;
        alias /var/www/RuFy/static/;
    }
Tu devrais trouver la méthode sur google

Quand tu auras réussi ça peut être sympa que tu envoies ta conf pour ceux qui utilisent APACHE, je la rajouterai sur le tuto
Bon, je n'y arrive pas... toujours le même problème...

Voici ma conf apache :
<VirtualHost *:80>

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

        ProxyPass "/" "http://127.0.0.1:8000/"
        ProxyPassReverse "/" "http://127.0.0.1:8000"
        ProxyPreserveHost On

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

        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>

        <Directory /home/rufy/www>
                Options FollowSymLinks MultiViews
                Allowoverride All
                Order allow,deny
                Allow from all
        </Directory>

        <Location /rufy>
                Satisfy any
                Allow from all
       </Location>

        Alias /rufy/static "/home/rufy/www/RuFy/static"
        <Location /rufy/static>
                Satisfy any
                Allow from all
        </Location>

        Alias /rufy/media "/home/rufy/www/RuFy/media"
        <Location /rufy/media>
                Satisfy any
                Allow from all
        </Location>

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

</VirtualHost>
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>
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