Freebox m3u
  • JavaScript 100%
Find a file
2025-12-04 16:44:01 +01:00
datas/icons ajout de chaines, correction iptv, numérotation automatique et tri final basé sur l' ID de la chaine 2025-12-02 14:48:06 +01:00
src mise à jour 2025-12-04 16:14:38 +01:00
.gitignore update 2025-10-24 19:31:27 +02:00
launch.json mise à jour 2025-12-04 16:14:38 +01:00
LICENSE Initial commit 2025-10-23 18:55:30 +00:00
package-lock.json commit inital 2025-10-24 19:10:32 +02:00
package.json commit inital 2025-10-24 19:10:32 +02:00
README.md ajout de chaines, correction iptv, numérotation automatique et tri final basé sur l' ID de la chaine 2025-12-02 14:48:06 +01:00

Freebox M3U

Pourquoi ?

Abonné Freebox ayant viré son player pour gagner un port réseau ; et aussi parce que je n'utilisais pas le player :p

Il me 'fallait' malgré tout un moyen de profiter des chaines proposées par Free en se basant sur le multiposte :D

Comment l'éxécuter

Exécution :

# depuis la racine du workspace
npm install
npm update
npm start

La commande npm start lance node src/index.js.

Plusieurs fichiers seront générés dans le sous-répertoire datas :

  • playlist.m3u : récupéré depuis l'interface de la Freebox
  • freebox.m3u : version allégée (sans icônes)
  • jellyfin.m3u : version de freebox.m3u avec les icônes

Fichiers

datas/icons

Contient tous les icônes associés aux chaines TV.

La règle de formattage est la suivante :

tout en minuscule aucun espace format PNG [ ' | + | & | - | . | ( | ) ] supprimés

datas/m3u/iptv.m3u

Fichier comportant des chaines IPTV à ajouter; en plus des chaines récupérées depuis la Freebox.

ATTENTION : respectez la loi :)

datas/m3u/playlist.m3u

Il s'agit du fichier complet récupéré depuis la Freebox. Avec toutes les chaines, y compris les payantes / adultes / étrangères...

datas/m3u/freebox.m3u

Fichier de sortie contenant une version restreintes des chaines présentes dans playlist.m3u.

Les principales suppressions sont de l'ordre de :

  • chaines indisponibles sans abonnements (nonWorkingIDs)
  • chaines pour adultes (adultsIDs)
  • chaines locales (regionalsIDs)
  • chaines étrangères (en partie) (foreignersIDs)
  • suppression arbitraires (arbitraryIDs) - et je ne m'expliquerai pas sur celles-ci

Ces choix sont pûrement arbitraires et vous êtres libres de clowner le dépôt pour ajuster selon vos besoins :)

Ce fichier ne comporte aucun icône.

datas/jellyfin.m3u

C'est la version avec icônes de freebox.m3u.

Changelog

2025-12-02

  • ajout de plusieurs chaines
  • correction de la prise en compte des ajouts iptv
  • numérotation automatique (à partit de 5000) de iptv.m3u (ajout en plus des chaines Freebox)
  • tri final basé sur l' ID de la chaine

2025-10-24

  • corrections de problèmes liés aux chemins

2025-10-23

  • Premier commit