Feed<n>

<< Klicken Sie hier um das Inhaltsverzeichnis anzuzeigen >>

Navigation:  Konfiguration > INI-Datei >

Feed<n>

Im Abschnitt [Feed<n>] werden die Einstellungen für den Feed konfiguriert. Pro Podcast bzw. pro RSS Feed muss ein Abschnitt erstellt werden. Dabei ist <n> eine beliebige Nummer, z.B. [Feed1], [Feed5], [Feed33].

 

Eintrag

Typ

Beschreibung

FachId

Zahl

Fach-Id des Online-Faches für das der Podcast erstellt wird.

Standard:

nicht gesetzt

Beispiel:

FachId=844

Bemerkung: Die Id des Online-Faches steht in den Templates und in der INI-Datei als Variable FachId zur Verfügung.

FeedName

Name des Feeds

Standard:

Abschnitts- bzw. Sektionsname

Beispiel:

FeedName=News

Bemerkung: Der Name des Feeds steht in den Templates und in der INI-Datei als Variable FeedName zur Verfügung.

 

Einstellungen mit Standardwerten

Die nachfolgenden Feed-Einstellungen können sowohl hier im Feed-Abschnitt als auch im Abschnitt [Parameter] gesetzt werden. Die Einstellungen im Abschnitt [Parameter] sind Standardwerte, d.h. sie gelten immer dann, wenn die Einstellung im Feed-Abschnitt fehlt. Existiert die Einstellung in beiden Abschnitten, gilt immer diejenige im Feed-Abschnitt.

Die Spalte Format gibt an für welche Media-Formate die Einstellungen gesetzt werden können.

 

Eintrag

Format

Typ

Beschreibung

UpdateInterval

alle

Ganzzahl grösser 0

Intervall in Sekunden in dem überprüft wird ob sich der Inhalt des Feeds verändert hat.

Standard:

60

Beispiel:

UpdateInterval=300

Bei kleineren Intervallen wird zwar schneller erkannt, dass der Inhalt eines Feeds geändert hat, bei einer grossen Anzahl Feeds steigt aber damit die Belastung der Datenbank, da pro Feed ein DB-Zugriff erfolgt, um festzustellen, ob der Feed geändert hat.

ConnectionString

alle

Pfad und Dateiname

ADO-Datenbankverbindungsdatei zur InfoStore Datenbank.

Standard:

nicht gesetzt

Beispiel:

ConnectionString=D:\DABiS800\d800_run\d800_prg\udl\DABiS_IFS.udl

SourceSqlFile

alle

leer oder Pfad und Dateiname

Pfad und Dateiname einer Datei mit der SQL-Abfrage für die Daten aus der InfoStore. Ist der Eintrag leer, wird die Standard-Abfrage verwendet.

Standard:

leer

Beispiel:

SourceSqlFile=D:\DABiS800\d800_run\d800_prg\Podcast\Podcast.sql

Die Standard-Abfrage ist "SELECT * FROM PODCAST WHERE PCFAID = :PCFAID ORDER BY PCBEARBDATUM DESC".

Die Abfrage muss mindestens folgende Felder enthalten:

PCTIID, PCBEARBDATUM, PCFILEPATH, PCFILENAME und PCID.

Die Abfrage kann den Parameter :PCFAID enthalten, dem der Wert der FachId zugeordnet wird.

TempDir

alle

Dateiverzeichnis

Verzeichnis, das vom Dienst zum Erstellen von temporären Dateien verwendet wird. Falls das angegebene Verzeichnis nicht existiert, wird es automatisch erstellt.

Standard:

nicht gesetzt

Beispiel:

TempDir=D:\DABiS800\d800_tmp\Podcast\%FeedName%

Achtung: Für jeden Feed muss ein eigenes Verzeichnis angelegt werden!

TemplateFile

alle

Pfad und Dateiname

Das zu verwendende Feed-Template.

Standard:

nicht gesetzt

Beispiel:

TemplateFile=D:\DABiS800\d800_run\d800_prg\Podcast\Templates\Podcast.xml

Wird kein Feed-Template angegeben werden keine Metadaten generiert, d.h. es werden nur die zu den Elementen gehörenden Dateien konvertiert und exportiert.

XSLTStylesheet

alle

leer oder Pfad und Dateiname

Die Feed-Datei kann vor dem Speichern einer Transformation (XSLT1) unterzogen werden.

Standard:

leer

Beispiel:

XSLTStylesheet=D:\DABiS800\d800_run\d800_prg\Podcast\Templates\Podcast.xslt

AudioInFile

MP3

leer oder Pfad und Dateiname

Audiodatei die am Anfang des Beitrages angefügt wird (Teasing, Werbung, Sponsoring, ...). Die Datei muss das selbe Format haben wie der Beitrag vor der Konvertierung (.mus).

Standard:

leer

Beispiel:

AudioInFile=D:\DABiS800\d800_run\d800_prg\Podcast\Templates\%FeedName%_In.mus

AudioOutFile

MP3

leer oder Pfad und Dateiname

Audiodatei die am Ende des Beitrages angefügt wird (Teasing, Werbung, Sponsoring, ...). Die Datei muss das selbe Format haben wie der Beitrag vor der Konvertierung (.mus).

Standard:

leer

Beispiel:

AudioOutFile=D:\DABiS800\d800_run\d800_prg\Podcast\Templates\%FeedName%_Out.mus

ID3Picture

MP3

leer oder Pfad und Dateiname

Bilddatei (.jpg, .jpeg oder .png), die in die MP3-Datei eingefügt wird (Senderlogo, Foto der Crew, …).

Standard:

leer

Beispiel:

ID3Picture=D:\DABiS800\d800_run\d800_prg\Podcast\Templates\%FeedName%.jpg

OutputDir

alle

Datei-, FTP- oder SFTP-Verzeichnis

Verzeichnis, in dem der Output erstellt wird (RSS-Feed, MP3-Dateien und Delete-Dateien). Falls es sich nicht um ein FTP- oder SFTP-Verzeichnis handelt und das angegebene Verzeichnis nicht existiert, wird es automatisch erstellt.

Ein FTP-Verzeichnis kann in der Form "ftp://domain\user:password@ftpserver/directory" angegeben werden.

Ein SFTP-Verzeichnis wird in Form einer DABiS SFTP URI angegeben. Lesen Sie hier mehr über die Verwendung von SFTP.

 

Als weitere Option kann ein PowerShell Script angegeben werden, mit dem beliebige Exports erzeugt realisiert werden können.

OutputDir=PowerShell[D:\DABiS800\Delphi7\Podcast\Templates\SFTP-digasystem01.ps1]

 

Standard:

nicht gesetzt

Beispiele:

OutputDir=D:\DABiS800\d800_trn\Export\Podcast\%FeedName%

OutputDir=ftp://sohard\podi:gugus@dabisweb01/Podcast/%FeedName%

OutputDir=sftp://myuser;privatekey=id_rsa;fingerprint=56:5d:b3:cb:24:50:46:23:f0:38:37:cb:5e:d0:b2:4c@myhost.com/Podcast/%FeedName%

MetaDataFileName

alle

Dateiname

Legt den Dateinamen der generierten RSS-Feed-Datei fest.

Standard:

%FeedName%.xml

Beispiel:

MetaDataFileName=DABiS-%FeedName%.xml

Bemerkung: Ist OneMetaDataFilePerItem=1 können auch Felder verwendet werden, z.B. MetaDataFileName=$PCINTERPRET$.xml.

MediaFormat

MP3, WAV oder Source

Media-Format

(siehe auch Sektion Parameter)

MP3

Konvertierung der Audiodateien ins MP3 Format.

WAV

Konvertierung der Audiodateien ins WAV Format

Source

Quellformat beibehalten, d.h. die Mediadateien ohne Konvertierung übernehmen.

Leer

Es gilt die Einstellung aus der Sektion Parameter

Standard:

leer

Beispiel:

MediaFormat=Source

MediaFileName

alle

Dateiname

Definiert das Format für die Mediadateinamen.

Standard:

$PCTIID$.mp3

Beispiel:

MediaFileName=%Feedname%-$PCBEARBDATUM#yyyy-mm-dd-hh-nn-ss$-$PCTIID$.mp3

MaxItems

alle

Zahl

Begrenzt die Anzahl Elemente pro Feed. Ist der Wert 0, wird die Anzahl Elemente nicht begrenzt.

Standard:

0

Beispiel:

MaxItems=10

Da die Standard SQL-Abfrage die Sortierung aufgrund des Bearbeitungsdatums vornimmt, werden in diesem Fall die 10 Elemente mit dem neusten Bearbeitungsdatum übernommen.

MediaFilesRequired

alle

0 oder 1

0

-

Es sind keine Mediadateien/Audiodateien notwendig um den Feed zu generieren (z.B. für reine RSS Feeds). Besitzt ein Element keine Mediadatei, oder tritt beim Konvertieren der Mediadatei ein Fehler auf, wird das enclosure-Tag entfernt und der Feed trotzdem generiert.

1

-

Der Feed wird nur generiert wenn jedes Element eine Mediadatei hat und diese erfolgreich konvertiert werden konnte.

Standard:

1

Beispiel:

MediaFilesRequired=0

BitRate

MP3

Bit-Rate

Bit-Rate der MP3-Datei.

Standard:

48

Beispiel:

BitRate=128

Frequency

MP3

Sample-Frequenz

Sample-Frequenz der MP3-Datei.

Standard:

44100

Beispiel:

Frequency=48000

ChannelMode

MP3

1 oder 2

1

-

Mono

2

-

Stereo

Standard:

2

Beispiel:

ChannelMode=1

NormalizeLevel

MP3

Normalize-Level

Normalize-Level der MP3-Datei.

Standard:

-3.0

Beispiel:

NormalizeLevel=-2.0

Achtung: Ländereinstellungen beachten: Deutschland z.B. -3,0!

CreateDeleteFiles

alle

0 oder 1

0

-

Es werden keine Delete-Dateien erstellt.

1

-

Die Delete-Dateien werden erstellt.

Standard:

1

Beispiel:

CreateDeleteFiles=0

Wird ein Beitrag aus dem Podcast und damit aus dem RSS-Feed entfernt, wird die Audiodatei nicht länger gebraucht. Das Podcast Modul hat in der Regel keinen Zugriff mehr auf die Dateien, da sie durch ein Transfermodul auf ein anderes System (z.B. Web-Server) übertragen werden. Um anzuzeigen, dass eine Audiodatei gelöscht werden kann, werden sogenannte Deletedateien erstellt.

Audiodatei:

268330.mp3

Deletedatei:

268330.mp3.delete

Inhalt der Deletedatei:

268330.mp3

ID3Tags

MP3

leer oder Sektionsname

Gibt den Namen einer Abschnittes an, der die Id3-Tags definiert.

Standard:

ID3Tags

Beispiel:

ID3Tags=DABiSId3Tags

FileCopyExtensions

alle

Kommagetrennte Liste mit Dateierweiterungen

Zum Audio gehörende Dateien (z.Bsp. Bilder) können unverändert in das OutputDir kopiert werden.

Welche Dateien kopiert werden, kann anhand der hier definierten Dateierweiterungen bestimmt werden.

Standard:

leer

Beispiel:

FileCopyExtensions=.*

FileExcludeExtensions

alle

Kommagetrennte Liste mit Dateierweiterungen

Ergänzend zu FileCopyExtensions können Dateierweiterungen für Dateien, die nicht mit ins OutputDir kopiert werden sollen, angegeben werden.

Standard:

.mus

Beispiel:

FileExcludeExtensions=.mus,.wav

Ist eine Datei aufgrund der Dateierweiterung in FileCopyExtensions und FileExcludeExtensions enthalten, hat FileExcludeExtensions die höhere Priorität, d.h. die Datei wird nicht kopiert.

OneMetaDataFilePerItem

alle

0 oder 1

0

-

Normaler RSS-Feed/Podcast Betrieb, es wird eine gemeinsame Metadata-Datei (XML) für alle Elemente erstellt.

1

-

Für jedes Element wird eine eigene Metadata-Datei (XML) erstellt.

Standard:

0

Beispiel:

OneMetaDataFilePerItem=1

AudioShare

alle

Dateiverzeichnis

Pfad unter dem sich die Audiodateien befinden.

Standard:

leer

Beispiel:

AudioShare=\\dabissrv01\d800_dat\

Achtung:

Dieser Eintrag wirkt auch beim herkömmlichen Podcast (OneMetaDataFilePerItem=0).

Da in der Infostore DB der komplette Pfad steht muss der Eintrag bei der Verwendung einer InfoStore DB leer sein, bei einer "normalen" DABiS DB muss er hingegen gesetzt werden (siehe auch Datenquelle).

UpdateSqlFile

alle

leer oder Pfad und Dateiname

Pfad und Dateiname einer Datei mit einem SQL Update Kommando das ausgeführt wird nachdem neue Elemente exportiert wurden. Ist der Eintrag leer, wird nichts gemacht.

Standard:

leer

Beispiel:

SourceSqlFile=D:\DABiS800\d800_run\d800_prg\Podcast\UpdatePodcastTitel.sql

Das Kommando ist frei definierbar, z.B. "UPDATE TITEL SET TIZUSATZFELD2 = 'Exported' WHERE TIFAID = :PCFAID AND TIID IN (:PCTIID_LIST)".

Das Kommando kann zwei Parameter enthalten, :PCFAID der durch die FachId ersetzt wird, und :PCTIID_LIST der durch die kommagetrennte Liste der Element-Ids ersetzt wird.

Bemerkung: Als Element-Id dient das Feld PCTIID, dessen Inhalt wird durch die SQL-Abfrage SourceSqlFile definiert und ist i.d.R. die Id des Titels.

RemoveLineFeeds

alle

0 oder 1

0

-

Zeilenumbrüche in Textfeldern werden übernommen.

1

-

Zeilenumbrüche in Textfeldern werden entfernt.

Standard:

1

Beispiel:

RemoveLineFeeds=0

 

In den nachfolgend aufgeführten Einträgen können die Variablen FachId und FeedName verwendet werden:

MediaFileName

AudioInFile

AudioOutFile

ConnectionString

ID3Picture

ID3TagSection

MetaDataFileName

OutputDir

SourceSqlFile

TempDir

TemplateFile

UpdateSqlFile

XSLTStylesheet

 

Beim Eintrag MediaFileName können zusätzlich Felder verwendet werden.

 

Beim Eintrag MetaDataFileName können auch Felder verwendet werden, sofern OneMetaDataFilePerItem=1 ist.