logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

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 10:46:02

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
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

Hors ligne

#2 20-11-2015 11: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 11:24:07

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
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

Hors ligne

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

stephgarg
Membre
Lieu : Périgueux
Distrib. : Debian GNU/Linux Stable (Buster)
Noyau : linux-image-4.19.0-*-amd64
(G)UI : KDE Plasma 5.14.5
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 : Ryzen 7 3700X à 4,4 GHz, SDRAM DDR4 3,6 GHz de 32 Gio, 10 To de SSD dont 20% en PCIe 3.0 4x.
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 12:36:09

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
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/

Hors ligne

#6 20-11-2015 12: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 12: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 12: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 15:26:48

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
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 !

Ceterum censeo Barum esse delendam

Hors ligne

#10 20-11-2015 17: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 14:42:42

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
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

Hors ligne

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

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
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

Hors ligne

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

sogal
Black Metal Modo
Lieu : Nord Isère
Distrib. : openSUSE Leap 42.3
Noyau : Linux 4.4.76
(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 !

1485418338.png Hello IT ! Have you tried turning it off and on again ?

Hors ligne

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

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
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

Hors ligne

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

sogal
Black Metal Modo
Lieu : Nord Isère
Distrib. : openSUSE Leap 42.3
Noyau : Linux 4.4.76
(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.


1485418338.png Hello IT ! Have you tried turning it off and on again ?

Hors ligne

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

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
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 ^^ .

Hors ligne

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

Anonyme-8
Invité

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

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

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
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 21:11:22

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
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.

Hors ligne

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

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
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 07-03-2016 23:14:47

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
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.

Hors ligne

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

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
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 09:56:01

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
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!

Hors ligne

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

deuchdeb
Moderato ma non troppo
Distrib. : Debian11-KDE-Plasma, LinuxMintCinnamon, DFLinux11
Noyau : Noyau stable
(G)UI : KDE Plasma 5.20
Inscription : 13-01-2010
Site Web

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à?


Une fleur, c'est magique non? smile
Association Debian Facile

Hors ligne

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

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
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 !

Ceterum censeo Barum esse delendam

Hors ligne

Pied de page des forums