
Recherche avancée
Autres articles (88)
-
Multilang : améliorer l’interface pour les blocs multilingues
18 février 2011, parMultilang est un plugin supplémentaire qui n’est pas activé par défaut lors de l’initialisation de MediaSPIP.
Après son activation, une préconfiguration est mise en place automatiquement par MediaSPIP init permettant à la nouvelle fonctionnalité d’être automatiquement opérationnelle. Il n’est donc pas obligatoire de passer par une étape de configuration pour cela. -
(Dés)Activation de fonctionnalités (plugins)
18 février 2011, parPour gérer l’ajout et la suppression de fonctionnalités supplémentaires (ou plugins), MediaSPIP utilise à partir de la version 0.2 SVP.
SVP permet l’activation facile de plugins depuis l’espace de configuration de MediaSPIP.
Pour y accéder, il suffit de se rendre dans l’espace de configuration puis de se rendre sur la page "Gestion des plugins".
MediaSPIP est fourni par défaut avec l’ensemble des plugins dits "compatibles", ils ont été testés et intégrés afin de fonctionner parfaitement avec chaque (...) -
Personnaliser les catégories
21 juin 2013, parFormulaire de création d’une catégorie
Pour ceux qui connaissent bien SPIP, une catégorie peut être assimilée à une rubrique.
Dans le cas d’un document de type catégorie, les champs proposés par défaut sont : Texte
On peut modifier ce formulaire dans la partie :
Administration > Configuration des masques de formulaire.
Dans le cas d’un document de type média, les champs non affichés par défaut sont : Descriptif rapide
Par ailleurs, c’est dans cette partie configuration qu’on peut indiquer le (...)
Sur d’autres sites (11291)
-
Evolution #4405 (En cours) : activation du controleur traduction si le plugin crayon est présent
27 novembre 2019, par Guillaume FahrnerPour pouvoir activer le controleur traduction du plugin crayon (cf https://zone.spip.net/trac/spip-zone/changeset/118766/spip-zone) et traduire des motifs de langues, la modification suivante est nécessaire dans la fonction definir_details_traduction() :
- <span class="CodeRay">
- <span class="comment">/**
- * Modifie le texte de traduction pour indiquer des éléments
- * servant au debug de celles-ci. (pour var_mode=traduction)
- *
- * @param SPIP_Traductions_Description $desc
- * @param string $modules Les modules qui étaient demandés
- * @return SPIP_Traductions_Description
- */</span>
- <span class="keyword">function</span> <span class="function">definir_details_traduction</span>(<span class="local-variable">$desc</span>, <span class="local-variable">$modules</span>) {
- <span class="keyword">if</span> (!<span class="local-variable">$desc</span>->mode <span class="keyword">and</span> <span class="local-variable">$desc</span>->texte) {
- <span class="comment">// ne pas modifier 2 fois l'affichage</span>
- <span class="local-variable">$desc</span>->mode = <span class="string"><span class="delimiter">'</span><span class="content">traduction</span><span class="delimiter">'</span></span>;
- <span class="local-variable">$classe</span> = <span class="string"><span class="delimiter">'</span><span class="content">debug-traduction</span><span class="delimiter">'</span></span> . (<span class="local-variable">$desc</span>->module == <span class="string"><span class="delimiter">'</span><span class="content">ecrire</span><span class="delimiter">'</span></span> ? <span class="string"><span class="delimiter">'</span><span class="content">-prive</span><span class="delimiter">'</span></span> : <span class="string"><span class="delimiter">'</span><span class="delimiter">'</span></span>);
- <span class="keyword">if</span> (test_plugin_actif(<span class="string"><span class="delimiter">'</span><span class="content">crayons</span><span class="delimiter">'</span></span>) )
- <span class="local-variable">$classe</span> .= <span class="string"><span class="delimiter">"</span><span class="content"> crayon traduction-</span><span class="delimiter">"</span></span>.<span class="local-variable">$desc</span>->module.<span class="string"><span class="delimiter">"</span><span class="content">-</span><span class="delimiter">"</span></span>.<span class="local-variable">$desc</span>->code;
- <span class="local-variable">$desc</span>->texte = <span class="string"><span class="delimiter">'</span><span class="content"><span></span>span><span class="delimiter">'</span></span>
- . <span class="string"><span class="delimiter">'</span><span class="content">lang=</span><span class="delimiter">'</span></span> . <span class="local-variable">$desc</span>->langue
- . <span class="string"><span class="delimiter">'</span><span class="content"> class=</span><span class="delimiter">'</span></span> . <span class="string"><span class="delimiter">"</span><span class="content">'</span><span class="delimiter">"</span></span> . <span class="local-variable">$classe</span> . <span class="string"><span class="delimiter">"</span><span class="content">'</span><span class="delimiter">"</span></span>
- . <span class="string"><span class="delimiter">'</span><span class="content"> title=</span><span class="delimiter">'</span></span> . <span class="local-variable">$modules</span> . <span class="string"><span class="delimiter">'</span><span class="content">(</span><span class="delimiter">'</span></span> . <span class="local-variable">$desc</span>->langue . <span class="string"><span class="delimiter">'</span><span class="content">)></span><span class="delimiter">'</span></span>
- . <span class="local-variable">$desc</span>->texte
- . <span class="string"><span class="delimiter">'</span><span class="content"></span></span><span class="delimiter">'</span></span>;
- <span class="local-variable">$desc</span>->texte = <span class="predefined">str_replace</span>(
- <span class="predefined">array</span>(<span class="string"><span class="delimiter">"</span><span class="inline"><span class="local-variable">$desc</span>->module</span><span class="content">:</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="inline"><span class="local-variable">$desc</span>->module</span><span class="content">|</span><span class="delimiter">"</span></span>),
- <span class="predefined">array</span>(<span class="string"><span class="delimiter">"</span><span class="content">*</span><span class="inline"><span class="local-variable">$desc</span>->module</span><span class="content">*:</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">*</span><span class="inline"><span class="local-variable">$desc</span>->module</span><span class="content">*|</span><span class="delimiter">"</span></span>),
- <span class="local-variable">$desc</span>->texte
- );
- }
- <span class="keyword">return</span> <span class="local-variable">$desc</span>;
- }
- </span>
Rien de fou, on ajoute 2 classes CSS : crayon traduction-module-motif_a_traduire
-
vsrc_movie : do not free avoption variables in uninit()
20 juin 2013, par Anton Khirnov -
Django generate thumbnail with MoviePy, problem with Path
30 décembre 2022, par MrLonelyHow to get the absolute path to a video, that works in development (Windows) and production (Ubuntu), ive tried almost everything, here is the closest I've gotten to a solution, I am trying to generate a thumbnail for a video when its posted.
`


from pathlib import Path
BASE_DIR = Path(__file__).resolve().parent.parent

def generate_thumbnail(instance):
 filename = Path.joinpath(BASE_DIR, 'media/video_files')
 print(filename)
 thumbnail = VideoFileClip(str(filename)+instance.video.url)
 name = instance.video.url + '.png'
 time = random.randrange(60)
 thumbnail.save_frame('media/uploads/thumbnail' + name, t=time, withmask=True)
 instance.thumbnail = name



It never gives me a good path, its ether with '/' or with \ .


MoviePy error: the file C:\Users\User 1\Desktop\django\lumen\media\video_files/media/uploads/video_files/22/29/Elvis_-_If_I_Can_Dream_Official_Live_Performance_fcw0WKp.mp4 could not be found!
Please check that you entered the correct path.