openzim / openzim/python-scraperlib

Video related primitives should be provided in scraperlist

Ouverte
#194 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

enhancement question
Langage dominant
Python
Étoiles
31
Forks
27
Merge moyen
3 j 7 h
PR mergées (30 j)
2

Description

We are publishing more and more ZIM files with videos using many different scrapers.

Do do that we mainly:

  • Re-encode videos/audio streams
  • Handle sub-titles
  • Display all of this using video.js

For the moment many of these pieces of video related functions are distributed in different places (in the scraper relying on them).

At least to me, this is:

  • difficult to understand which scraper is at which status related to the development of these pieces of code
  • Fixes will have to be requested/tracked in each scraper
  • Releases are also de-facto made at very different times

I'm not prescriptive about the exact solution, but I believe we should try to consolidate this at one place.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par inventorier les fonctionnalités liées à la vidéo actuellement réparties entre les scrapers qui utilisent python-scraperlib, notamment le réencodage vidéo/audio, les sous-titres et l’affichage avec video.js. Définissez une approche unique de consolidation et identifiez ce que chaque scraper en consommerait. La tâche est terminée lorsque ces primitives sont maintenues et publiées depuis un seul endroit partagé.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
tooling
Type d'issue
Refactorisation
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.