Giter VIP home page Giter VIP logo

esup-pod's Introduction

Licence LGPL 3.0 Testing Status Coverage Status Awesome CodeGouvFr score Release version Repository size Open issues last commit push Author

[FR]

Plateforme de gestion de fichier vidéo

Créé en 2014, le projet Pod a connu de nombreux changement ces dernières années. Initié à l’Université de Lille, il est depuis septembre 2015 piloté par le consortium Esup Portail et soutenu également par le Ministère de l’Enseignement supérieur, de la Recherche et de l’Innovation.

Le projet et la plateforme qui porte le même nom ont pour but de faciliter la mise à disposition de vidéos et de ce fait, d’encourager l’utilisation de celles-ci dans le cadre de l’enseignement et la recherche.

Documentation technique

[EN]

Video file management platform

Created in 2014 at the university of Lille, the POD project has been managed by the Esup Portail consortium and supported by the Ministry of Higher Education, Research and Innovation since September 2015.

The project and the platform of the same name are aimed at users of our institutions, by allowing the publication of videos in the fields of research (promotion of platforms, etc.), training (tutorials, distance training, student reports, etc.), institutional life (video of events), offering several days of content.

Technical documentation

  • The documentation (to install, customize, etc…) is on the ESUP Wiki
Université de Lille Esup Portail Ministère de lʼEnseignement supérieur et de la Recherche

esup-pod's People

Contributors

ptitloup avatar joshuabaubry avatar meschac38700 avatar badatos avatar drclockwork avatar loicbonavent avatar alainuha avatar mattbild avatar gcondess avatar norphiil avatar aymericjak avatar dependabot[bot] avatar sebastiencozedev avatar cbissler avatar loanr avatar pampletousse avatar thinhantran avatar cperves avatar fanfounet avatar azmeuk avatar jaworskyp avatar vsabatie avatar furiouss38 avatar david42 avatar secale avatar zephone avatar depouill avatar cvedrine avatar michelaimar avatar nothing-fr avatar

esup-pod's Issues

Les vidéos ne s'encodent pas par défaut

Sans modification de la conf, les vidéos ne sont pas encodées à leur mise en ligne.

pod-back-with-volumes         | Exception in thread Thread-13:
pod-back-with-volumes         | Traceback (most recent call last):
pod-back-with-volumes         |   File "/usr/local/lib/python3.9/threading.py", line 980, in _bootstrap_inner
pod-back-with-volumes         |     self.run()
pod-back-with-volumes         |   File "/usr/local/lib/python3.9/threading.py", line 917, in run
pod-back-with-volumes         |     self._target(*self._args, **self._kwargs)
pod-back-with-volumes         |   File "/usr/src/app/pod/video_encode_transcript/encode.py", line 158, in encode_video
pod-back-with-volumes         |     encoding_video.start_encode()
pod-back-with-volumes         |   File "/usr/src/app/pod/video_encode_transcript/Encoding_video.py", line 775, in start_encode
pod-back-with-volumes         |     self.get_video_data()
pod-back-with-volumes         |   File "/usr/src/app/pod/video_encode_transcript/Encoding_video.py", line 242, in get_video_data
pod-back-with-volumes         |     streams = info.get("streams", [])
pod-back-with-volumes         | AttributeError: 'NoneType' object has no attribute 'get'

Il manque ffmpeg et ffpmpegthumbnailer qui peuvent être installés avec:

docker exec -it pod-back-with-volumes apt update
docker exec -it pod-back-with-volumes apt install --yes ffmpeg ffmpegthumbnailer

Ou alors, notre conf n'est pas bonne.

Pod ne vérifie pas les signatures des actions entrantes

Lorsqu'une instance envoie une action Announce, Update ou Delete, on ne vérifie pas les signatures des messages.
Ça signifie que n'importe qui peut envoyer un message pour créer, mettre à jour ou supprimer une vidéo.

Indexation Elasticsearch

update_video_index est sur un signal post_save de vidéo et pointe vers index_video qui lui même utilise index_es et delete_es.

Même logique pour le signal pre_delete qui renvoie vers delete_es.

L'indexation nécessite get_json_to_index sur l'objet.

Signaler une video externe

L'url sur laquelle est envoyée le formulaire de signalement point sur une vidéo et pas une vidéo externe

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.