
Recherche avancée
Médias (39)
-
Stereo master soundtrack
17 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Audio
-
ED-ME-5 1-DVD
11 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Audio
-
1,000,000
27 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Demon Seed
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
The Four of Us are Dying
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Corona Radiata
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
Autres articles (47)
-
Personnaliser en ajoutant son logo, sa bannière ou son image de fond
5 septembre 2013, parCertains 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, parPré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, parEcrivez 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 doglianiMerci 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 normaleOui, 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 tiwarival 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 individuelPar 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é
- de SVGInjector https://github.com/iconic/SVGInjector qui propose une méthode pour injecter le SVG sur du HTML via JS ?
- des CSS Masks, qui semblent supportés suffisament (hors IE) https://codepen.io/noahblon/post/coloring-svgs-in-css-background-images et permettrait de faire ça
.icon background-color : currentColor ; -webkit-mask-image : url(icon.svg) ; mask-image : url(icon.svg) ;
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("if (strpos($file, ’-fill’) !== false)
$sprite_fill .= "$svg\n" ;
else
$sprite .= "$svg\n" ;
$sprite_all = "" ;
$sprite = "" ;
$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") ;