'''Der alte Artikel wurde nach [[All-New-Pentamedia]] verschoben. Hier finden sich Informationen rund um die aktuelle Version vom [http://pentamedia.hq.c3d2.de Pentamedia-Portal]'''
= Pentamedia-Portal =
Diese Plattform bietet eine Übersicht über alle Podcasts, Radiosendungen und Datenspurenvideomitschnitte des c3d2.
{{Project Info|
Name=Pentamedia Portal|
About=Übersicht über alle Sendungen des c3d2 mit Kommentarfunktion|
Home=https://pentamedia.hq.c3d2.de/|
Lang=Python, html, css|
Platforms=Unix|
Source=http://gitorious.hq.c3d2.de/pentamedia/|
Documentation=https://wiki.c3d2.de/Pentamedia-Portal|
Mailing_List=http://mail.skyhub.de|
Muc_Room=c3d2|
Muc_Service=muc.hq.c3d2.de|
Repository_type=GIT|
Repository=http://gitorious.hq.c3d2.de/pentamedia/portal|
}}
== Features ==
* HTML5 Audio und Video Tags
** bequem Benutzbar dank javascript und css
* Kommentarfunktion
** verschachtelt
* Ratingfunktion
* Bot sicher (except for several Singularies)
** Cattcha, Sumtcha
* Nutzung der Artikel von c3d2-web per git
** fetchen und db updaten funktioniert vollautomatisch dank cwebfetcher.py script
== Struktur ==
Auf der Startseite werden die 13 neuesten Episoden von penta{cast|radio|music} angezeigt.
Ansonsten sind noch Links zum Pentasubmitter, twitter account etc zu finden.
=== Feeds ===
Bei der Endung json
ist auch mit dem Zusatz
das gleichnamige Feature möglich ([http://en.wikipedia.org/wiki/JSON#JSONP Wikipedia]).
== Datenquellen ==
Die Daten werden mit cwebfetcher.py direkt aus dem [[C3D2-Web]] gewonnen. Das Verzeichnis "content/news/" wird nach Dateien mit penta*.xml dursucht. Diese werden mit cweb2pmp.py geparst und in einer Datenbank abgelegt.
=== cwebfecher.py ===
Usage: cwebfetcher.py [options]
Options:
-h, --help show this help message and exit
-a, --all update everthing again [default: False]
-d, --debug show errors [default: False]
-t, --no-trackback disable trackback crawling [default: False]
-f, --no-fetch disable git fetch [default: False]
=== cweb2pmp.py ===
Erster