Ma bibliothĂšque de sĂ©ries et d'animes, Ă regarder dans le navigateur comme sur un site de streaming â mais avec mes propres fichiers.
- BibliothĂšque : jaquettes, saisons, Ă©pisodes, reprise lĂ oĂč on s'est arrĂȘtĂ©, favoris, catĂ©gories, notes en Ă©toiles et notes IMDb.
- Lecteur vidéo : sous-titres
.vtt(sans fond, dĂ©plaçables Ă la souris), autres langues audio, passer le gĂ©nĂ©rique, Ă©pisode suivant automatique, aperçu au survol de la barre, raccourcis clavier. - Partage : un lien pour regarder depuis le tĂ©lĂ©phone ou la tĂ©lĂ© sur la mĂȘme box, ou depuis n'importe oĂč via un tunnel Cloudflare.
- Scans et documents : lecteur de scans page par page, PDF, EPUB, CBZ.
- Téléchargement : récupérer des épisodes depuis Anime-Sama / Nakanime.
Ouvrir index.html dans Chrome (ou Edge / Opera), puis choisir le dossier videos/. Le navigateur s'en souvient pour les fois suivantes.
Ou l'app Netflox (menu DĂ©marrer) : la mĂȘme page dans sa propre fenĂȘtre, sans serveur ni partage. Le dossier videos/ se choisit une fois, puis se rouvre tout seul ; RTX Video Super Resolution est allumĂ©e d'office ; au premier lancement elle reprend ce qu'Opera gardait (edits vus, favorisâŠ). Elle est d'office sur le compte de l'hĂŽte (celui cochĂ© « compte de l'hĂŽte » dans comptes.html) : ce qu'on y regarde part dans ce compte, et ce qu'il a appris sur un lien de partage revient dans l'app (--compte <pseudo> pour en prendre un autre). F11 plein Ă©cran, F5 recharger, F12 outils de dĂ©veloppement. Pour la refaire aprĂšs une modification de app/ : cd app, npm install, npm run build â app/dist/win-unpacked/Netflox.exe. Ce qui change dans index.html et js/ y arrive sans rien refaire.
Double-cliquer sur partager.bat (il faut Python) :
- local : un lien
http://192.168.x.x:8000pour le tĂ©lĂ©phone ou la tĂ©lĂ© connectĂ©s Ă la mĂȘme box ; - internet : un lien Cloudflare temporaire, valable tant que la fenĂȘtre reste ouverte (il faut
cloudflared, sinon :winget install --id Cloudflare.cloudflared).
Ceux qui l'ouvrent peuvent noter les épisodes et, s'ils le veulent, créer un compte (pseudo + mot de passe) pour retrouver leur progression sur les liens suivants. Le lien ne donne accÚs qu'aux vidéos, images, sous-titres et pistes : jamais à tes fichiers de données.
Sur téléphone, Netflox s'installe comme une application (« Ajouter à l'écran d'accueil »).
Pendant le partage, un épisode ajouté dans videos/ apparaßt sans relancer (l'index est refait toutes les 3 minutes). à chaque lancement, les fiches des séries, les notes des invités et les comptes sont copiés dans sauvegardes-auto/ (les 15 derniÚres sont gardées).
videos/
nom-de-la-serie/
nom-de-la-serie.jpg â la jaquette (facultatif)
saison1/
nom-de-la-serie_1.mp4
nom-de-la-serie_2.mp4
sous-titres/
nom-de-la-serie_1.fr.vtt
nom-de-la-serie_1.en.vtt
audio/
nom-de-la-serie_1.fr.m4a â une autre langue, jouĂ©e Ă la place de celle de la vidĂ©o
- Vidéos lisibles :
.mp4(le mieux),.webm,.ts; le.mkvne passe pas dans un navigateur. - Les sous-titres doivent ĂȘtre en
.vtt, posĂ©s Ă cĂŽtĂ© : ceux qui sont dans le MP4 ne s'affichent pas dans Chrome. - Pour plusieurs pistes de la mĂȘme langue :
.fr.vtt,.fr2.vttâŠ
| Fichier | à quoi ça sert |
|---|---|
comptes.html |
Les comptes de tes potes : ce qu'ils ont vu et noté, nouveau mot de passe, déconnexion, renommage, suppression. Pendant que partager.bat tourne, ouvre http://127.0.0.1:<port>/comptes.html sur ton PC (jamais accessible par le lien). |
annoter-edits.html |
|
| Dit, pour chaque edit, jusqu'à quel épisode il montre l'histoire. Le fil d'edits ne montre ensuite que ceux qui ne spoilent rien de ce que tu n'as pas vu (bouton « Spoilers » en haut à droite pour tout voir). à ouvrir dans Chrome sur l'ordinateur des vidéos. | |
Convertir-Video.bat |
Convertit n'importe quelle vidéo en MP4 lisible par le navigateur (ou en MKV pour archiver). Glisser-déposer des fichiers ou des dossiers dessus. |
download-all-seasons.bat |
TĂ©lĂ©charge toutes les saisons d'un anime depuis une URL du catalogue Anime-Sama, une fenĂȘtre par saison. |
main.py |
Le téléchargeur en ligne de commande (python main.py --help). |
outils/dedoublonner_sous_titres.py |
RepĂšre les rĂ©pliques affichĂ©es deux fois en mĂȘme temps dans les .vtt (--corriger pour les fusionner ; les originaux vont dans sauvegardes-sous-titres/). Une phrase redite juste aprĂšs n'est pas touchĂ©e. |
outils/notes_imdb.py |
Remplit les notes IMDb des épisodes (--complet pour les nouvelles séries et les titres). |
Pour le téléchargeur : pip install -r requirements.txt, et ffmpeg pour convertir les .ts en .mp4.
Exemple :
python main.py --url "https://anime-sama.to/catalogue/demon-slayer/saison1/vostfr/" --episodes all --mp4| Touche | Action |
|---|---|
Espace / K |
Lecture / pause |
â / â |
10 s en arriĂšre / en avant (Maj : 60 s) |
â / â |
Volume |
M |
Couper le son |
F |
Plein écran |
N |
Ăpisode suivant |
0 ⊠9 |
Aller à 0 %, 10 %⊠90 % de l'épisode |
Ăchap |
Quitter le plein écran, puis fermer le lecteur |
Le téléchargeur (main.py, src/) vient de SertraFurr/Anime-Downloader.