Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 20-11-2015 11:46:02

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

dontpanic - streaming de torrents

Salut à tous!
Vous connaissez popcorn-time je suppose? L'application qui permet de choisir un film ou une série (libre de droit bien sûr!) et de la regarder en "streaming" pendant qu'elle se télécharge avec le protocole torrent.

Comme ce dernier ne fonctionnait plus, j'ai écrit une application qui fait la même chose, sauf que en plus, ça se souvient de ce que vous avez regardé pour ne pas se demander chaque semaine à quel épisode on est rendu. De plus, le flux est crypté avec rc4 par défaut pour ne pas être répéré comme un utilisateur de torrent.

Bref, j'en dit pas plus, je vous laisse avec :

- La page "officielle" : http://yeuxdelibad.net/Programmation/dontpanic.html
- Le dépôt git : https://git.framasoft.org/Thuban/dontpanic
- Le paquet debian : https://git.framasoft.org/Thuban/dontpa … latest.deb
- Une capture d'écran :

1448012734.png

smile

YA3HGA-H

Hors ligne

#2 20-11-2015 12:08:43

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : dontpanic - streaming de torrents

Bonjour Thuban  smile

Je ne connaissais pas popcorn-time et je découvre Don't panic  cool
Je pense que je vais m'y intéresser de près  big_smile
Une question : qu'en est-il des sous-titres ? est-ce possible d'en disposer en streaming ou doit-on attendre la fin du téléchargement pour prendre en charge dans vlc, par exemple, un fichier de sous-titres ?

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#3 20-11-2015 12:24:07

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : dontpanic - streaming de torrents

salut paskal smile
Alors pour les sous-titres, j'ai mis plusieurs possibilités :
- Avant de lister les épisodes d'une série, tu peux rajouter des mots à ta recherche. Par exemple "vostfr" : 1448014931.png
- Lorsque le fichier est en téléchargement, un lien va apparaître pour chercher des sous-titres :
    - Si des sous-titres sont trouvés sur subdb pour ta vidéo, alors t'as juste à cliquer dessus et ils sont téléchargés et renommés à côté de ta vidéo pour être pris en compte directement. L'intérêt de subdb, c'est de se baser sur le "hash" de la vidéo, donc t'es sûr que le sous-titre marche bien.
    - Dans tous les cas, tu as un lien de prêt pour opensubtitles.org

1448015149.png
1448015168.png

Mais bon, bien souvent, la technique du "vostfr" suffit smile

YA3HGA-H

Hors ligne

#4 20-11-2015 13:30:19

stephgarg
Membre
Lieu : Périgueux
Distrib. : Debian GNU/Linux Stable (Jessie)
Noyau : Linux 3.16.0-4-amd64
(G)UI : KDE 4.14.2
Inscription : 01-01-2015

Re : dontpanic - streaming de torrents

Bonjour à tous.

Thuban a écrit :

L'application qui permet de choisir un film ou une série (libre de droit bien sûr!) et de la regarder en "streaming" pendant qu'elle se télécharge avec le protocole torrent



Y-a-t-il vraiment des films ou des séries "libres de droits" ? smile

A bientôt.


Trois PC dont un fixe Sirius, un transportable Canopus et un miniportable Arcturus. smile
Sirius : AMD Athlon 64 X2 à 3 GHz, SDRAM DDR2 800 MHz de 8 Gio, 2 WD VelociRaptor SATA2 de 1000 Go.
Canopus : Intel Core 2 Duo à 2 GHz, SDRAM DDR2 667 MHz de 4 Gio, WD Black Mobile SATA2 de 750 Go.
Arcturus : Intel Atom N270 à 1,6 Ghz, SDRAM DDR2 533 MHz de 2 Gio, Hitachi SATA2 de 160 Go.

Hors ligne

#5 20-11-2015 13:36:09

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : dontpanic - streaming de torrents

Libre de droit, pas exactement, mais au moins dans le domaine public si : http://golem13.fr/5000-films-tombes-dan … tuitement/

YA3HGA-H

Hors ligne

#6 20-11-2015 13:40:34

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : dontpanic - streaming de torrents

stephgarg a écrit :

Y-a-t-il vraiment des films ou des séries "libres de droits" ? smile

Oui, de nombreuses œuvres sont tombées dans le domaine public.
À ce propos, voir :
http://reciprocites.over-blog.com/artic … 07543.html
http://www.senscritique.com/posts/Ou_tr … _droit/988

Je pense notamment aux sites suivants, mais c'est à vérifier :
http://www.openculture.com/freemoviesonline
https://archive.org/details/feature_films
http://www.classicmoviescinema.com/


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#7 20-11-2015 13:44:37

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : dontpanic - streaming de torrents

Thuban a écrit :

Libre de droit, pas exactement, mais au moins dans le domaine public si : http://golem13.fr/5000-films-tombes-dan … tuitement/

En effet, c'est à creuser : https://fr.wikipedia.org/wiki/Domaine_p … ctuelle%29


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#8 20-11-2015 13:45:33

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : dontpanic - streaming de torrents

Thuban a écrit :

Alors pour les sous-titres, j'ai mis plusieurs possibilités

Je pense que je ne vais pas tarder à tester ...  big_smile


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#9 20-11-2015 16:26:48

vv222
Membre
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : >= Linux 4.5.0 (amd64)
(G)UI : Openbox + ROX
Inscription : 18-11-2013
Site Web

Re : dontpanic - streaming de torrents

paskal a écrit :

Oui, de nombreuses œuvres sont tombées dans le domaine public.


Je suis sûr que tu voulais dire que de nombreuses œuvres se sont élevées dans le domaine public wink

Un mot change, le sens est le même, mais subitement les connotations sont différentes…


Jouer sous Debian ? Facile !

Hors ligne

#10 20-11-2015 18:18:41

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : dontpanic - streaming de torrents

big_smile

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#11 23-11-2015 15:42:42

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : dontpanic - streaming de torrents

Coucou smile
Si vous souhaitez proposer les oeuvres du domaine public sur votre serveur (pour toute la maison, ou le monde entier), dontpanic peut désormais facilement tourner derrière un proxy nginx ou apache. Il faut rajouter par exemple cherrypy puis suivre les inducations du README afin de l'utiliser en serveur.
Le framework bottle est vraiment génial pour ça en fait! smile

YA3HGA-H

Hors ligne

#12 31-01-2016 16:54:44

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : dontpanic - streaming de torrents

Coucou smile
Je viens de publier une version 1.0, avec pleins de nouveautés et de bugfixes smile
j'suis trop content donc j'en parle ici smile

YA3HGA-H

Hors ligne

#13 31-01-2016 16:58:41

sogal
Black Metal Modo
Distrib. : Debian Testing
Noyau : 4.7
(G)UI : Gnome
Inscription : 09-05-2013
Site Web

Re : dontpanic - streaming de torrents

Héhéhé, et tu fais bien ! smile
C'est plutôt btshare qu'il faut que je (re)teste activement d'ici peu !

Machine perso : Thinkpad x230 Debian Stretch | Machine pro : Thinpad T450 openSUSE Leap 42.2

Hors ligne

#14 31-01-2016 17:01:02

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : dontpanic - streaming de torrents

Il a été mis à jour lui aussi pour utiliser bottle plutôt que flask (ça fait moins de dépendances) smile

YA3HGA-H

Hors ligne

#15 31-01-2016 17:16:26

sogal
Black Metal Modo
Distrib. : Debian Testing
Noyau : 4.7
(G)UI : Gnome
Inscription : 09-05-2013
Site Web

Re : dontpanic - streaming de torrents

Thuban a écrit :

Il a été mis à jour lui aussi pour utiliser bottle plutôt que flask (ça fait moins de dépendances) smile


Yep, j'ai vu dans tes news que tu avais fait un sacré boulot dessus.


Machine perso : Thinkpad x230 Debian Stretch | Machine pro : Thinpad T450 openSUSE Leap 42.2

Hors ligne

#16 07-03-2016 16:35:13

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : dontpanic - streaming de torrents

Petite info en passant : dontpanic est sorti en version 1.2. On peut désormais configurer un proxy pour cacher son IP.
Il y a aussi un exécutable windows, mais ça c'est moins important ^^ .

YA3HGA-H

Hors ligne

#17 07-03-2016 16:56:16

nIQnutn
Modérateur
Lieu : Lyon
Distrib. : Jessie
Noyau : Linux 3.16-amd64
(G)UI : XFCE
Inscription : 16-03-2012
Site Web

Re : dontpanic - streaming de torrents

Thuban a écrit :

Il y a aussi un exécutable windows, mais ça c'est moins important ^^ .


si, pour tester si ça marche bien avec wine lol

Hors ligne

#18 07-03-2016 19:32:23

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : dontpanic - streaming de torrents

Plop,
J'ai fait un petit test du .deb. Les dépendances ne sont pas à jour : ce sont les deps python2 qui sont installées et le lanceur détecte python3 et échoue.
Autre problème : le script dontpanic fait un cd dans /usr/share/machin, ce qui échoue dans le cas d'une utilisation « user » normale. smile
Enfin, j'ai systématiquement les erreurs suivantes au lancement :

./dontpanic


/usr/lib/python3.5/hmac.py:144: PendingDeprecationWarning: HMAC() without an explicit digestmod argument is deprecated.
  return HMAC(key, msg, digestmod)
Traceback (most recent call last):
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 138, in run
    self.finish_response()
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 180, in finish_response
    self.write(data)
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 274, in write
    self.send_headers()
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 332, in send_headers
    self.send_preamble()
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 255, in send_preamble
    ('Date: %s\r\n' % format_date_time(time.time())).encode('iso-8859-1')
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 453, in _write
    self.stdout.write(data)
  File "/usr/lib/python3.5/socket.py", line 593, in write
    return self._sock.send(b)
BrokenPipeError: [Errno 32] Broken pipe
----------------------------------------
Exception happened during processing of request from ('192.168.0.202', 47448)
Traceback (most recent call last):
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 138, in run
    self.finish_response()
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 180, in finish_response
    self.write(data)
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 274, in write
    self.send_headers()
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 332, in send_headers
    self.send_preamble()
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 255, in send_preamble
    ('Date: %s\r\n' % format_date_time(time.time())).encode('iso-8859-1')
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 453, in _write
    self.stdout.write(data)
  File "/usr/lib/python3.5/socket.py", line 593, in write
    return self._sock.send(b)
BrokenPipeError: [Errno 32] Broken pipe

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 141, in run
    self.handle_error()
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 368, in handle_error
    self.finish_response()
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 180, in finish_response
    self.write(data)
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 274, in write
    self.send_headers()
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 331, in send_headers
    if not self.origin_server or self.client_is_modern():
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 344, in client_is_modern
    return self.environ['SERVER_PROTOCOL'].upper() != 'HTTP/0.9'
TypeError: 'NoneType' object is not subscriptable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.5/socketserver.py", line 318, in _handle_request_noblock
    self.process_request(request, client_address)
  File "/usr/lib/python3.5/socketserver.py", line 344, in process_request
    self.finish_request(request, client_address)
  File "/usr/lib/python3.5/socketserver.py", line 357, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python3.5/socketserver.py", line 684, in __init__
    self.handle()
  File "/usr/lib/python3.5/wsgiref/simple_server.py", line 133, in handle
    handler.run(self.server.get_app())
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 144, in run
    self.close()
  File "/usr/lib/python3.5/wsgiref/simple_server.py", line 35, in close
    self.status.split(' ',1)[0], self.bytes_sent
AttributeError: 'NoneType' object has no attribute 'split'
----------------------------------------
/usr/lib/python3.5/hmac.py:144: PendingDeprecationWarning: HMAC() without an explicit digestmod argument is deprecated.
  return HMAC(key, msg, digestmod)
^C/usr/lib/python3/dist-packages/bottle.py:3119: ResourceWarning: unclosed <socket.socket fd=5, family=AddressFamily.AF_INET, type=Socket
Kind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 53619)>
  pass
 


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#19 07-03-2016 22:11:22

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : dontpanic - streaming de torrents

Merci pour ces retours utiles! smile

J'ai fait un petit test du .deb. Les dépendances ne sont pas à jour : ce sont les deps python2 qui sont installées et le lanceur détecte python3 et échoue.


Corrigé wink

Autre problème : le script dontpanic fait un cd dans /usr/share/machin, ce qui échoue dans le cas d'une utilisation « user » normale. smile


Je ne comprend pas. Je lance la commande dontpanic en tant que user et ça tourne. Je ne dois pas bien comprendre.
edit : ah si, j'ai tilté. le script dontpanic n'est là que pour le paquet deb normalement, c'est pour ça ^^.

Enfin, j'ai systématiquement les erreurs suivantes au lancement :


Oui, c'est "normal". L'erreur n'est pas blocante, et semble venir de python en lui-même.


YA3HGA-H

Hors ligne

#20 07-03-2016 23:48:43

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : dontpanic - streaming de torrents

Thuban a écrit :

Corrigé wink


Thx.

Thuban a écrit :

edit : ah si, j'ai tilté. le script dontpanic n'est là que pour le paquet deb normalement, c'est pour ça ^^.


Ok… Dans ce cas, je pense qu'il te faudrait revoir un peu ton script… smile /usr/share est censé être en lecture seule (sauf pour apt) le bazar est à mettre dans /var/lib/$paquet, /var/cache/$paquet ou /tmp

Thuban a écrit :

Oui, c'est "normal". L'erreur n'est pas blocante, et semble venir de python en lui-même.


Euh… ce n'est pas toi qui fait l'appel à HMAC ? Ni a une fonction à laquelle tu ne passes pas un argument digestmod facultatif ? Dans ce cas, trouver qui le fait et signaler le bug ? Perso, ça me fait peur une telle erreur big_smile


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#21 08-03-2016 00:14:47

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : dontpanic - streaming de torrents

Merci des conseils, je vais me renseigner un peu plus sur les bons répertoires pour les paquets debian. smile

L'erreur vient en fait du test effectué par dontpanic pour savoir si il y a déjà une instance qui tourne : ça ouvre une requête http (c'est de là que viennent HMAC, digestmod... ce n'est pas moi qui le contrôle) sur le port possible, et en cas d'échec, on ouvre dontpanic. C'est onc "normal" d'avoir une exception qui s'affiche si dontpanic n'est pas déjà lancé.
Il faudrait que je parvienne à capturer cette erreur pour ne pas inquiéter l'utilisateur. C'est en tout cas un bug connu. J'ai mis lle message d'erreur dans un moteur de recherche, et d'autres programmes ont eu le même.

YA3HGA-H

Hors ligne

#22 08-03-2016 10:39:19

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : dontpanic - streaming de torrents

Ok, thx pour les info smile

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#23 08-03-2016 10:56:01

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : dontpanic - streaming de torrents

À vrai dire, je m'étais inspiré de gajim, qui a tous ses fichiers pythons dans /usr/share/gajim/src ...

Sinon, bonne nouvelle, j'ai contourné le bug pour ne plus avoir les messages inquiétants wink

Merci, ces rapports permettent d'avancer!

YA3HGA-H

Hors ligne

#24 11-03-2016 14:45:16

deuchdeb
Moderato ma non troppo
Lieu : Pays de Cocagne
Distrib. : Jessie 8 + backports
Noyau : linux-image-3.16
(G)UI : KDE4.14 - Mate
Inscription : 13-01-2010

Re : dontpanic - streaming de torrents

En allant sur le site j'ai vu la phrase suivante:

ne dépend pas d'une api centrale et doit donc toujours fonctionner.



Qu’entends tu par là?

Hors ligne

#25 11-03-2016 15:48:57

vv222
Membre
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : >= Linux 4.5.0 (amd64)
(G)UI : Openbox + ROX
Inscription : 18-11-2013
Site Web

Re : dontpanic - streaming de torrents

Je pense que Thuban précise simplement ici que dontpanic ne dépend pas d’un serveur centralisé, dont la chute pourrait paralyser tout le système.

Jouer sous Debian ? Facile !

Hors ligne

Pied de page des forums