Recherche avancée

Médias (39)

Mot : - Tags -/audio

Autres articles (47)

  • Personnaliser en ajoutant son logo, sa bannière ou son image de fond

    5 septembre 2013, par

    Certains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;

  • Ecrire une actualité

    21 juin 2013, par

    Présentez les changements dans votre MédiaSPIP ou les actualités de vos projets sur votre MédiaSPIP grâce à la rubrique actualités.
    Dans le thème par défaut spipeo de MédiaSPIP, les actualités sont affichées en bas de la page principale sous les éditoriaux.
    Vous pouvez personnaliser le formulaire de création d’une actualité.
    Formulaire de création d’une actualité Dans le cas d’un document de type actualité, les champs proposés par défaut sont : Date de publication ( personnaliser la date de publication ) (...)

  • Qu’est ce qu’un éditorial

    21 juin 2013, par

    Ecrivez votre de point de vue dans un article. Celui-ci sera rangé dans une rubrique prévue à cet effet.
    Un éditorial est un article de type texte uniquement. Il a pour objectif de ranger les points de vue dans une rubrique dédiée. Un seul éditorial est placé à la une en page d’accueil. Pour consulter les précédents, consultez la rubrique dédiée.
    Vous pouvez personnaliser le formulaire de création d’un éditorial.
    Formulaire de création d’un éditorial Dans le cas d’un document de type éditorial, les (...)

Sur d’autres sites (3231)

  • Anomalie #3632 : Login rester connecté sans intervention humaine égale faille de sécurité

    5 janvier 2016, par JF dogliani

    Merci pour le code mais je ne suis pas informaticien. Mon boulot consistait à voir comment entrer dans une application sans droits en tant qu’utilisateur lambda (ex sessions qui traine...) et sans connaissance particulière.
    Ce que je constate grosso modo (spip 3.0.21)
    Navigation privée
    La coche est systématiquement activée dans le passage entre le champ login/password. Le choix n’est donc pas enregistré dans les préférences du compte puisque non récupéré.
    Du coup, on ne reste pas connecté même si cochée...
    Navigation normale

    Oui, c’est le cas si tu as déjà coché l’option lors du précédent login,

    Non, la coche n’est pas activé lors de la connexion suivante, seul le login est complété
    La coche est systématiquement activée dans le passage entre le champ login/password dès lors qu’on a saisi dans le login (ex on se trompe et on rajoute /efface son mp dans le login) y compris lors du premier login
    De plus, Une fois la case cochée lors d’un login, même si elle apparait décochée, on continue à rester connecté après avoir quitté le navigateur jusqu’à ce qu’on se déconnecte volontairement. On est donc connecté sans le savoir.
    Je comprend bien qu’il faudrait que j’affine, mais je n’ai pas internet chez moi...
    redmin et les autres ne cochent jamais cette foutue case en automatique...

  • I am using org.bytedeco.javacv.{FFmpegFrameGrabber, Java2DFrameConverter} for converting .avi video to .jpeg exception attached in image

    20 mars 2020, par avinash tiwari
    val converter = new Java2DFrameConverter
    `def extractAVI(rawDrivePath: String): List[String] = {
       var errorList: List[String] = List.empty
       FileUtils.listFiles(new File(rawDrivePath), new SuffixFileFilter(".avi"), TrueFileFilter.INSTANCE)
         .asScala.toList.foreach(aviFile => {
         var grabber: FFmpegFrameGrabber = null
         var aviStream: InputStream = null
         var isFailedExtraction: Boolean = false
         try {
           LOGGER.info(s"--------inside try----------${aviFile.getAbsolutePath} {}",aviFile.length())
           aviStream = new FileInputStream(aviFile.getAbsolutePath)
           LOGGER.info("--------create grabber----------{}",aviStream!= null)
           grabber = new FFmpegFrameGrabber(aviStream)
           LOGGER.info("--------created grabber extraction of drives----------{}",grabber)
           try {
             grabber.start()
           }
           catch{
             case z: Throwable =>LOGGER.error("Exceptions found in grabber start {}",z.getStackTrace)
           }
       LOGGER.info("--------start grabber of drives----------")
       var count: Int = 1
       for (frame <- Iterator.continually(grabber.grabImage()).takeWhile(_ != null)) {
         ImageIO.write(converter.convert(frame), "jpg", new File(aviFile.getParent, "capture-" + count + ".jpg"))
         count += 1
       }
       grabber.stop()
     } catch {
       case ex: Exception => {
         //LOGGER.info(s"Error while extracting images for ${aviFile.getAbsolutePath} {}", ex)
         errorList :+= s"${aviFile.getAbsolutePath.replace(rawDrivePath, "")} -> ${ex.getMessage}"
         isFailedExtraction = true
         LOGGER.info("last inside catch")
       }
     } finally {
       // Close the video file
       LOGGER.info("inside finally ")
       if (grabber != null)
         grabber.release()
       if (aviStream != null)
         aviStream.close()
       if (aviFile.exists() && !isFailedExtraction) {
         LOGGER.debug(s"Deleting ${aviFile.getAbsolutePath}")
         FileUtils.deleteQuietly(aviFile)
       }
     }
    }

    enter image description here

    in this image, I am getting an error when I am going to start grabber.start()
    on my local, it’s working absolute fine at the time sonar-scanner test case run throws an exception which is attached in image.

    ERROR : comes when i star a grabber(grabber.start() in code )

    A fatal error has been detected by the Java Runtime Environment : # # SIGSEGV (0xb) at pc=0x000000000000dc56, pid=447, tid=0x00007f45200a3b10 Exception in thread "Thread-8" java.io.EOFException at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2960) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1540) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:431) at

  • Evolution #4727 : Des pictos / icônes symboliques pour tout le monde

    13 avril 2021, par cedric -

    Hello,

    dans les jeux d’icone candidat il y a aussi ForkAwesome qui est un fork de la version 4.7 de FontAwesome, et est sous licence libre https://forkaweso.me/Fork-Awesome/icons/ et OpenIconic https://useiconic.com/open (mais je connais pas trop).

    A noter plusieurs remarques :
    - il faut pas s’occuper du sprite fournit par défaut et de sa taille, car générer un sprite SVG à partir d’une liste d’icones est vraiment trivial, ça prend quelques lignes de PHP et on peut avoir un php-cli pour ça sans soucis. Je mets ci-dessous mon php de build des sprites SVG pour les icons bootstrap
    - du coup ça veut dire aussi qu’on peut avoir notre propre sprite avec les icones les plus courantes
    - et même amha assez simplement la balise #ICON pourrait détecter si l’image demandée est dans un sprite connu, auquel cas elle utilise le sprite, sinon elle utilise le fichier individuel

    Par contre je suis pas fan du tout non plus des font face pour les icones, du coup j’ai pas intégré ça dans les plugins ZCore/BS/FontAwesome même si c’est vrai que parfois c’est bien embêtant de pas avoir les classes comme outil.
    Le second inconvénient de la font-face aussi, c’est que pour le coup c’est beaucoup plus compliqué de maintenir ton sous-ensemble d’icones, tu es obligé de prendre toute la police fournie par la lib d’icone, et ça veut dire que tu charges tout dès que tu uilises juste une icone quelque part en CSS :(

    Peut-être il faut regarder du côté

    Pour finir sur la méthodo, je pense qu’il faut murir le sujet et l’implémentation dans un plugin, qu’on pourra utiliser et affiner et l’intégrer au core le cas échéant dans une prochaine release.

    ---
    Mon script de build pour les sprites

    # !/bin/php
    < ?php
    

    $files = glob(’icons/*.svg’) ;

    $sprite = "" ;
    $sprite_fill = "" ;
    foreach ($files as $file)
    $svg = file_get_contents($file) ;
    $svg = str_replace("width=\"1em\" height=\"1em\" ", "", $svg) ;
    $svg = str_replace(" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\"", "", $svg) ;
    $svg = str_replace("class=\"bi bi-", "id=\"bi-", $svg) ;
    $svg = str_replace("", "", $svg) ;

    if (strpos($file, ’-fill’) !== false)
    $sprite_fill .= "$svg\n" ;

    else
    $sprite .= "$svg\n" ;

    $sprite_all = "\n$sprite\n$sprite_fill" ;
    $sprite = "\n$sprite" ;
    $sprite_fill = "\n$sprite_fill" ;

    file_put_contents($f = "bi-all-symbols.svg", $sprite_all) ;
    file_put_contents($f = "bi-symbols.svg", $sprite) ;
    file_put_contents($f = "bi-fill-symbols.svg", $sprite_fill) ;
    passthru("ls -l bi-*.svg") ;