Forum Programmation.autre mon petit soft en flutter pour naviguer et dl depuis arte.tv

Posté par  (site web personnel) . Licence CC By‑SA.
10
14
août
2023

salut,
c'est pour faire un peu de pub pour le petit soft que j'ai fait pour apprendre flutter, le framework multi-plateforme de google.

Avec flarte, https://github.com/solsticedhiver/flarte, j'ai surtout voulu développé une appli desktop (linux/windows/(macos pas testé) mais c'est très facile de passer sur android et iOS. D'ailleurs, mon soft fonctionne sur android.

On peut naviguer les vidéos en replay du site arte.tv. C'est une interface alternative au site arte.tv.
Et on peut télécharger les vidéos, ce qui n'est pas possible sur le site. Mais sur les appli officiels d'arte (android/…). Et visualiser les vidéos avec un lecteur intégré ou vlc.
C'est un peu l'appli desktop manquante de arte.tv. Une appli desktop de plus, mais plus jolie ;-)

Flutter utilise dart; j'ai pas trop eu de mal à me mettre au dart, quand on connait suffisament de javascript (et python ?).
On décrit son interface statique, mais le plus compliqué c'est de gérer l'état dynamique du soft, car il n'est pas facile de faire communiquer les "widgets" entre elle.
Je suis resté sur le truc intégré au langage à base de ChangeNotifier/Provider

Il faudrait que je passe à qqch de plus puissant comme Riverpod ou bloc.

Si ca intéresse qqn de tester, faite moi des retours. Il faudrait faire/finir un gestionnaire de téléchargement (lister les dl, voir résumé, supprimer, etc …)

Il y a des binaires pour linux ( et … windows,… et android /o\) ou sinon c'est très facile à compiler soit-même avec le sdk flutter. Ou sinon flatpak, et snap.

Il faut ffmpeg pour télécharger les vidéos. et pour cela il n'est pas possible de télécharger avec la version android.

[Edit]
Exemple

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.