corpus_web/content/mouline_videos.html

95 lines
No EOL
2.8 KiB
HTML

[(#REM)
moulinette de finalisation du remplissage de la table spip_corpus_videos en 3 temps :
- remplissage du champ transcription_readable_content par le contenu du fichier TXT
- remplissage du champ transcription_detailed_content par les mots clés (filtrés) du fichier XML
- création d'un titres si absent
On part d'une table remplie par un import CSV
]
<h1>Import CSV des vidéos : TXT</h1>
<p>Intégration des contenus textuels des vidéos dans la table <strong>spip_corpus_videos</strong></p>
<div class="la_une">
<ul>
<BOUCLE_txt(CORPUS_VIDEOS){transcription_readable_content=''}>
<li>
<h3 class="spip">
[(#TITLE|sinon{#DESCRIPTION|couper{60}})] <br>
<small><strong>Fichier txt</strong> : #TRANSCRIPTION_READABLE_FILE</small>
</h3>
[<div class="#EDIT{transcription_readable_content}">(#TRANSCRIPTION_READABLE_FILE|integre_txt{#ID_CORPUS_VIDEO}|couper{150})</div>]
</li>
</BOUCLE_txt>
<h3 class="spip non_traite">Tous les contenus TXT sont récupérés</h3>
<//B_txt>
</ul>
</div>
<h1>Import CSV des vidéos : XML</h1>
<p>Intégration des contenus XML des vidéos dans la table <strong>spip_corpus_videos</strong></p>
<div class="la_une">
<ul>
<BOUCLE_xml(CORPUS_VIDEOS){transcription_readable_content!=''}{transcription_detailed_content=''}> [(#REM) ]
<li>
<h3 class="spip">
[(#TITLE|sinon{#DESCRIPTION|couper{60}})] <br>
<small><strong>Fichier XML</strong> : #TRANSCRIPTION_DETAILED_FILE</small>
</h3>
[<div class="#EDIT{transcription_detailed_content}">(#TRANSCRIPTION_DETAILED_FILE|integre_xml{#ID_CORPUS_VIDEO}|couper{150})</div>]
</li>
</BOUCLE_xml>
<h3 class="spip non_traite">Tous les contenus XML sont récupérés</h3>
<//B_xml>
</ul>
</div>
<h1>Import CSV des vidéos : titres</h1>
<p>Création d'un titre à partir de la description si absent</p>
<div class="la_une">
<ul>
<BOUCLE_titre(CORPUS_VIDEOS){transcription_readable_content!=''}{transcription_detailed_content!=''}{title=''}>
<li>
<h3 class="spip">
<small><strong>Titre créé :</strong></small>
[<br>(#REM) DESCRIPTION|couper{100})]
[<div class="#EDIT{title}">(#ID_CORPUS_VIDEO|cree_titre{100})</div>]
</h3>
</li>
</BOUCLE_titre>
<h3 class="spip non_traite">Tous les titres manquants sont créés</h3>
<//B_titre>
</ul>
</div>
<script type="text/javascript">
jQuery(function () {
$('.aff_masq').each(function() {
$(this).siblings('.details').toggleClass('js-hidden');
});
$('.aff_masq').on('click', function() {
$(this).siblings('.details').toggleClass('js-hidden');
});
});
</script>
<style type="text/css" media="screen">
.aff_masq {
cursor: pointer;
font-weight: bold;
}
.aff_masq:hover {
background-color: #DDD;
}
.details br:first-of-type {
display: none;
}
textarea {
width: 100%;
height: 200px;
}
.non_traite {
color: #777;
}
</style>