95 lines
No EOL
2.8 KiB
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> |