Recherche avancée

Médias (91)

Autres articles (107)

  • MediaSPIP 0.1 Beta version

    25 avril 2011, par

    MediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
    The zip file provided here only contains the sources of MediaSPIP in its standalone version.
    To get a working installation, you must manually install all-software dependencies on the server.
    If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

  • Configurer la prise en compte des langues

    15 novembre 2010, par

    Accéder à la configuration et ajouter des langues prises en compte
    Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
    De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
    Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...)

Sur d’autres sites (6570)

  • How to run a python code via Django templates ?

    18 novembre 2018, par Iskender Berdiev

    I want to execute code below when the is submitted (project on Django) :

    from os import system, listdir, remove
    link = 'https://www.youtube.com/watch?v=ME9yO1KEVoo'

    def download(): ## Downloading a video from YouTube using youtube-dl
       system("youtube-dl -o download {}".format(link))

    def convert():  ## Converting downloaded video to mp3 format via ffmpeg.exe(same directory)
       listOfFiles = listdir('.')
       for i in listOfFiles:
           if i.startswith("download"):
               name = i
               system("ffmpeg -i {} download.mp3".format(name))

    def main():
       download()
       convert()

    main()

    I have tried to put this code into views.py :

    class download(TemplateView):
       def main(request):
           if request.method == 'POST':
               link = 'https://www.youtube.com/watch?v=ME9yO1KEVoo'
               system("youtube-dl -o download {}".format(link))
               listOfFiles = listdir('.')
               for i in listOfFiles:
                   if i.startswith("download"):
                       name = i
                       system("ffmpeg -i {} download.mp3".format(name))
           return redirect ('loader/wait.html')

    urls.py :

    path('wait/', views.download.as_view(), name='wait')

    and the html form which is submitted to run views.download.as_view() :

    <form action="{% url " method="POST">{% csrf_token %}
    <input type="submit" value="Yes" />
    </form>
  • FFmpeg error code 254

    17 septembre 2013, par Akerus

    I try to get file informations via ffprobe in a java-application.

    I am using the following command :

    /usr/bin/ffprobe -v quiet -print_format json -show_format -show_streams TESTVIDEOPATH

    Running that command in bash, it works like a charm : It returns the JSON-String and error code is "0".
    Running that command in Java results in error code "254" and result is :

    \n\n

    When I modify the command, so that ffprobe accepts a stream as input :

    /usr/bin/ffprobe -v quiet -i - -print_format json -show_format -show_streams

    it works in both bash and Java.

    In Java the following is used :

    ProcessBuilder processBuilder = new ProcessBuilder(command.split(" "));
    this.process = processBuilder.start();
    this.process.waitFor();
    int exitCode = this.process.exitValue();
    this.outputOfProcess = this.process.getInputStream();

    Can anyone tell me what the error code 254 means ? I couldn't find anything about it.

    Edit : ffmpeg version 0.10.7-6:0.10.7-0jon1 quantal is used

  • How do I get event emitter based code to wait in nodejs ?

    29 mars 2019, par DigitalDisaster

    I may be asking the question wrong because I don’t have a lot of experience with this. Basically, I have this code :

    videoshow(images, videoOptions)
     .audio('song.mp3')
     .save('video.mp4')
     .on('start', function (command) {
       console.log('ffmpeg process started:', command)
     })
     .on('error', function (err, stdout, stderr) {
       console.error('Error:', err)
       console.error('ffmpeg stderr:', stderr)
     })
     .on('end', function (output) {
       console.error('Video created in:', output)
     })

    from this library

    It runs async as far as I understand, but I can’t get it to wait even when I add await before it.

    I want the block of code to stop until the end has finished and the image has been converted to a vide. I don’t see any examples, and I’m not sure what I’m doing wrong.