Zum Inhalt springen

Ampache

aus Wikipedia, der freien Enzyklopädie
{{#if: | | {{#invoke:WLink|getArticleBase}} }}

{{#if: Ampache-Logo |

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Ampache-Logo |
 {{#if: {{#invoke:Wikidata|claim|P154}} | 
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
 }}

}}{{#if: |

{{#if: |
}}|

}}

Basisdaten

{{#if: |

Hauptentwickler
 {{#if: {{#invoke:Wikidata|claim|P126}} | 
Maintainer claim|P126|parameter=link|references=ja|list=, }}
 }}

}}{{#if: Ampache Team |

Entwickler
 {{#if: {{#invoke:Wikidata|claim|P178}} | 
Entwickler claim|P178|parameter=link|references=ja|list=, }}
 }}

}}{{#if: |

Erscheinungsjahr
 {{#if: {{#invoke:Wikidata|claim|P577}} | 
Erscheinungsjahr claim|P577|references=ja|list=, }} |
   {{#if: {{#invoke:Wikidata|claim|P571}} | 
Erscheinungsjahr claim|P571|references=ja|list=, }}
   }}
 }}

}}{{#ifeq: 7.2.0<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:|{{#if:Releases v7.2.0 · ampache/ampache · GitHub|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Releases v7.2.0 · ampache/ampache · GitHub}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://github.com/ampache/ampache/releases%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Releases v7.2.0 · ampache/ampache · GitHub}}}}|[{{#invoke:URLutil|getNormalized|1=https://github.com/ampache/ampache/releases}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Releases v7.2.0 · ampache/ampache · GitHub}}}}]}}{{#if:| ({{{format}}}{{#if:{{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}

) de 1}}}}| ; {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://github.com/ampache/ampache/releases%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://github.com/ampache/ampache/releases}} }}}}{{#if:Releases v7.2.0 · ampache/ampache · GitHub|{{#if:{{#invoke:WLink|isValidLinktext|1=Releases v7.2.0 · ampache/ampache · GitHub|lines=0}} }}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: |,|{{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}} format|{{{datum}}}|T._Monat JJJJ}} failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: |,|{{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:2811534 ;}}}}{{#if: 2025-01-23| {{#if:{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2025-01-23 |ISO|noerror=1}} }} 4=im Jahr 7=im 10=am failure|1=Fehler bei Vorlage:Internetquelle, abruf=2025-01-23|class=Zitationswartung}} }} {{#invoke:DateTime|format|2025-01-23|T._Monat JJJJ}} failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de 1}}}}|{{#if:{{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}} 1}}}} ( | (}}
       }}{{#ifeq:{{#if:de|de|de}}|de||
          {{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: {{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
 #if: 
{{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
Vorlage:Str trim flat}}
     }}
faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de Vorlage:Str trim quote 1={{#if: flat}} flat}} }} faculty|}}|de-CH|de}} 3=1}} }}

}}{{#if:

: }}{{#if: | , deutsch: „“ }}) {{#if: , deutsch: „“ }}) (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

{{#if: {{#if: {{{zitat}}} Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }} Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}} Vorlage:": Ungültiger Wert: ref= {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:

=Vorlage:Toter Link/Core{{#if: https://github.com/ampache/ampache/releases [1] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format F Y}} }}. Suche im Internet Archive ){{#if: | Vorlage:Toter Link/archivebot }}
         }}
(Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format F Y}} }}.)
     }}{{#switch: 
0|= #default={{#if: }}
    }}{{#invoke:TemplatePar|check
opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link errNS = 0 template = Vorlage:Toter Link format = preview = 1
    }}{{#if: https://github.com/ampache/ampache/releases
isWebURL|https://github.com/ampache/ampache/releases}} {{#if: }}
        }}
{{#if: {{#if: }} {{#if: }}
        }}
    }}{{#if: 
format noerror=1}} {{#if: }}
         }}
    }}{{#switch: deadurl
deadurl|= #default= {{#if: }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://github.com/ampache/ampache/releases Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
| Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
0|= #default= {{#if: }}
        }}{{#invoke:TemplatePar|check
all = inline= url= opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link errNS = 0 template = Vorlage:Toter Link format = preview = 1
       }}{{#if: https://github.com/ampache/ampache/releases
isWebURL|https://github.com/ampache/ampache/releases}} {{#if: }}
        }}
    }}{{#if: 
format noerror=1}} {{#if: }}
           }}
    }}{{#switch: deadurl
deadurl|= #default= {{#if: }}
    }}[https://github.com/ampache/ampache/releases }}|{{#switch: 
=Vorlage:Toter Link/Core{{#if: https://github.com/ampache/ampache/releases [2] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format F Y}} }}. Suche im Internet Archive ){{#if: | Vorlage:Toter Link/archivebot }}
         }}
(Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format F Y}} }}.)
     }}{{#switch: 
0|= #default={{#if: }}
    }}{{#invoke:TemplatePar|check
opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link errNS = 0 template = Vorlage:Toter Link format = preview = 1
    }}{{#if: https://github.com/ampache/ampache/releases
isWebURL|https://github.com/ampache/ampache/releases}} {{#if: }}
        }}
{{#if: {{#if: }} {{#if: }}
        }}
    }}{{#if: 
format noerror=1}} {{#if: }}
         }}
    }}{{#switch: 
deadurl|= #default= {{#if: }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://github.com/ampache/ampache/releases Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
| Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
0|= #default= {{#if: }}
        }}{{#invoke:TemplatePar|check
all = inline= url= opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link errNS = 0 template = Vorlage:Toter Link format = preview = 1
       }}{{#if: https://github.com/ampache/ampache/releases
isWebURL|https://github.com/ampache/ampache/releases}} {{#if: }}
        }}
    }}{{#if: 
format noerror=1}} {{#if: }}
           }}
    }}{{#switch: 
deadurl|= #default= {{#if: }}
    }}[https://github.com/ampache/ampache/releases }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check

all= url= titel= opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} template= Vorlage:Internetquelle format=0 preview=1

}}</ref> | KEINE_ANGABE || {{#if: 7.2.0<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:|{{#if:Releases v7.2.0 · ampache/ampache · GitHub|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Releases v7.2.0 · ampache/ampache · GitHub}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://github.com/ampache/ampache/releases%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Releases v7.2.0 · ampache/ampache · GitHub}}}}|[{{#invoke:URLutil|getNormalized|1=https://github.com/ampache/ampache/releases}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Releases v7.2.0 · ampache/ampache · GitHub}}}}]}}{{#if:| ({{{format}}}{{#if:{{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}

) de 1}}}}| ; {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://github.com/ampache/ampache/releases%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://github.com/ampache/ampache/releases}} }}}}{{#if:Releases v7.2.0 · ampache/ampache · GitHub|{{#if:{{#invoke:WLink|isValidLinktext|1=Releases v7.2.0 · ampache/ampache · GitHub|lines=0}} }}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: |,|{{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}} format|{{{datum}}}|T._Monat JJJJ}} failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: |,|{{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:2811534 ;}}}}{{#if: 2025-01-23| {{#if:{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2025-01-23 |ISO|noerror=1}} }} 4=im Jahr 7=im 10=am failure|1=Fehler bei Vorlage:Internetquelle, abruf=2025-01-23|class=Zitationswartung}} }} {{#invoke:DateTime|format|2025-01-23|T._Monat JJJJ}} failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de 1}}}}|{{#if:{{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}} 1}}}} ( | (}}
       }}{{#ifeq:{{#if:de|de|de}}|de||
          {{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: {{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
 #if: 
{{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
Vorlage:Str trim flat}}
     }}
faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de Vorlage:Str trim quote 1={{#if: flat}} flat}} }} faculty|}}|de-CH|de}} 3=1}} }}

}}{{#if:

: }}{{#if: | , deutsch: „“ }}) {{#if: , deutsch: „“ }}) (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

{{#if: {{#if: {{{zitat}}} Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }} Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}} Vorlage:": Ungültiger Wert: ref= {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:

=Vorlage:Toter Link/Core{{#if: https://github.com/ampache/ampache/releases [3] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format F Y}} }}. Suche im Internet Archive ){{#if: | Vorlage:Toter Link/archivebot }}
         }}
(Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format F Y}} }}.)
     }}{{#switch: 
0|= #default={{#if: }}
    }}{{#invoke:TemplatePar|check
opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link errNS = 0 template = Vorlage:Toter Link format = preview = 1
    }}{{#if: https://github.com/ampache/ampache/releases
isWebURL|https://github.com/ampache/ampache/releases}} {{#if: }}
        }}
{{#if: {{#if: }} {{#if: }}
        }}
    }}{{#if: 
format noerror=1}} {{#if: }}
         }}
    }}{{#switch: deadurl
deadurl|= #default= {{#if: }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://github.com/ampache/ampache/releases Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
| Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
0|= #default= {{#if: }}
        }}{{#invoke:TemplatePar|check
all = inline= url= opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link errNS = 0 template = Vorlage:Toter Link format = preview = 1
       }}{{#if: https://github.com/ampache/ampache/releases
isWebURL|https://github.com/ampache/ampache/releases}} {{#if: }}
        }}
    }}{{#if: 
format noerror=1}} {{#if: }}
           }}
    }}{{#switch: deadurl
deadurl|= #default= {{#if: }}
    }}[https://github.com/ampache/ampache/releases }}|{{#switch: 
=Vorlage:Toter Link/Core{{#if: https://github.com/ampache/ampache/releases [4] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format F Y}} }}. Suche im Internet Archive ){{#if: | Vorlage:Toter Link/archivebot }}
         }}
(Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format F Y}} }}.)
     }}{{#switch: 
0|= #default={{#if: }}
    }}{{#invoke:TemplatePar|check
opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link errNS = 0 template = Vorlage:Toter Link format = preview = 1
    }}{{#if: https://github.com/ampache/ampache/releases
isWebURL|https://github.com/ampache/ampache/releases}} {{#if: }}
        }}
{{#if: {{#if: }} {{#if: }}
        }}
    }}{{#if: 
format noerror=1}} {{#if: }}
         }}
    }}{{#switch: 
deadurl|= #default= {{#if: }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://github.com/ampache/ampache/releases Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
| Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
0|= #default= {{#if: }}
        }}{{#invoke:TemplatePar|check
all = inline= url= opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link errNS = 0 template = Vorlage:Toter Link format = preview = 1
       }}{{#if: https://github.com/ampache/ampache/releases
isWebURL|https://github.com/ampache/ampache/releases}} {{#if: }}
        }}
    }}{{#if: 
format noerror=1}} {{#if: }}
           }}
    }}{{#switch: 
deadurl|= #default= {{#if: }}
    }}[https://github.com/ampache/ampache/releases }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check

all= url= titel= opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} template= Vorlage:Internetquelle format=0 preview=1

}}</ref> |

Aktuelle Version {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:|{{#if:Releases v7.2.0 · ampache/ampache · GitHub|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Releases v7.2.0 · ampache/ampache · GitHub}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://github.com/ampache/ampache/releases%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Releases v7.2.0 · ampache/ampache · GitHub}}}}|[{{#invoke:URLutil|getNormalized|1=https://github.com/ampache/ampache/releases}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Releases v7.2.0 · ampache/ampache · GitHub}}}}]}}{{#if:| ({{{format}}}{{#if:{{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}} 1}}}} ) de 1}}}}| ; {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://github.com/ampache/ampache/releases%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://github.com/ampache/ampache/releases}} }}}}{{#if:Releases v7.2.0 · ampache/ampache · GitHub|{{#if:{{#invoke:WLink|isValidLinktext|1=Releases v7.2.0 · ampache/ampache · GitHub|lines=0}} }}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: |,|{{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}} format|{{{datum}}}|T._Monat JJJJ}} failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: |,|{{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:2811534 ;}}}}{{#if: 2025-01-23| {{#if:{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2025-01-23 |ISO|noerror=1}} }} 4=im Jahr 7=im 10=am failure|1=Fehler bei Vorlage:Internetquelle, abruf=2025-01-23|class=Zitationswartung}} }} {{#invoke:DateTime|format|2025-01-23|T._Monat JJJJ}} failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de 1}}}}|{{#if:{{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}} 1}}}} ( | (}}
       }}{{#ifeq:{{#if:de|de|de}}|de||
          {{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: {{#if: 2025-01-23 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
 #if: 
{{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
Vorlage:Str trim flat}}
     }}
faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de Vorlage:Str trim quote 1={{#if: flat}} flat}} }} faculty|}}|de-CH|de}} 3=1}} }}

}}{{#if:

: }}{{#if: | , deutsch: „“ }}) {{#if: , deutsch: „“ }}) (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

{{#if: {{#if: {{{zitat}}} Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }} Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}} Vorlage:": Ungültiger Wert: ref= {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:

=Vorlage:Toter Link/Core{{#if: https://github.com/ampache/ampache/releases [5] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format F Y}} }}. Suche im Internet Archive ){{#if: | Vorlage:Toter Link/archivebot }}
         }}
(Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format F Y}} }}.)
     }}{{#switch: 
0|= #default={{#if: }}
    }}{{#invoke:TemplatePar|check
opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link errNS = 0 template = Vorlage:Toter Link format = preview = 1
    }}{{#if: https://github.com/ampache/ampache/releases
isWebURL|https://github.com/ampache/ampache/releases}} {{#if: }}
        }}
{{#if: {{#if: }} {{#if: }}
        }}
    }}{{#if: 
format noerror=1}} {{#if: }}
         }}
    }}{{#switch: deadurl
deadurl|= #default= {{#if: }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://github.com/ampache/ampache/releases Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
| Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
0|= #default= {{#if: }}
        }}{{#invoke:TemplatePar|check
all = inline= url= opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link errNS = 0 template = Vorlage:Toter Link format = preview = 1
       }}{{#if: https://github.com/ampache/ampache/releases
isWebURL|https://github.com/ampache/ampache/releases}} {{#if: }}
        }}
    }}{{#if: 
format noerror=1}} {{#if: }}
           }}
    }}{{#switch: deadurl
deadurl|= #default= {{#if: }}
    }}[https://github.com/ampache/ampache/releases }}|{{#switch: 
=Vorlage:Toter Link/Core{{#if: https://github.com/ampache/ampache/releases [6] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format F Y}} }}. Suche im Internet Archive ){{#if: | Vorlage:Toter Link/archivebot }}
         }}
(Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format F Y}} }}.)
     }}{{#switch: 
0|= #default={{#if: }}
    }}{{#invoke:TemplatePar|check
opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link errNS = 0 template = Vorlage:Toter Link format = preview = 1
    }}{{#if: https://github.com/ampache/ampache/releases
isWebURL|https://github.com/ampache/ampache/releases}} {{#if: }}
        }}
{{#if: {{#if: }} {{#if: }}
        }}
    }}{{#if: 
format noerror=1}} {{#if: }}
         }}
    }}{{#switch: 
deadurl|= #default= {{#if: }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://github.com/ampache/ampache/releases Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
| Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
0|= #default= {{#if: }}
        }}{{#invoke:TemplatePar|check
all = inline= url= opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link errNS = 0 template = Vorlage:Toter Link format = preview = 1
       }}{{#if: https://github.com/ampache/ampache/releases
isWebURL|https://github.com/ampache/ampache/releases}} {{#if: }}
        }}
    }}{{#if: 
format noerror=1}} {{#if: }}
           }}
    }}{{#switch: 
deadurl|= #default= {{#if: }}
    }}[https://github.com/ampache/ampache/releases }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check

all= url= titel= opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} template= Vorlage:Internetquelle format=0 preview=1

}}</ref> {{#if: 19. Januar 2025 |
({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.

format 19. Januar 2025 | {{#timefl:now|date}}}} {{{2}}} | T._Monat JJJJ}} lang= {{#switch: -|=de #default=de-AT
            }}
   }}

}}) }}

 {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813}} | 
Aktuelle Version claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}} |
({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}}) }}}}}}

}}{{#ifeq: | KEINE_ANGABE || {{#if: |

Aktuelle Vorabversion
({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.
format | {{#timefl:now|date}}}} {{{2}}} | T._Monat JJJJ}} lang= {{#switch: -|=de #default=de-AT
            }}
   }}

}}) }}

 {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724}} | 
Aktuelle Vorabversion claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}} |
({{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}}) }}}}}}

}}{{#if: |

Ausführungsumgebung
 {{#if: plattformunabhängig | 
Betriebssystem plattformunabhängig |
   {{#if: {{#invoke:Wikidata|claim|P306}} | 
Betriebssystem claim|P306|parameter=link|references=ja|list=, }}
   }}
 }}

}}{{#if: PHP, JavaScript |

Programmier­sprache PHP, JavaScript |
 {{#if: {{#invoke:Wikidata|claim|P277}} | 
Programmier­sprache claim|P277|parameter=link|references=ja|list=, }}
 }}

}}{{#if: Streaming |

Kategorie Streaming

}}{{#if: GNU Affero General Public License v3.0 (Freie Software) |

Lizenz GNU Affero General Public License v3.0 (Freie Software) |
 {{#if: {{#invoke:Wikidata|claim|P275}} | 
Lizenz claim|P275|parameter=link|references=ja|list=, }}
 }}

}}{{#if: ja |

deutschsprachig faculty|ja}} | ja | nein }}

}}{{#if: |

Sonstiges {{{Sonstiges}}}Vorlage:Infobox Software/Wartung/Sonstiges

}}{{#if: ampache.org |

ampache.org |
 {{#if: {{#invoke:Wikidata|claim|P856|notdeprecated=1}} | 
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link|notdeprecated=1}}}}
 }}

}}{{#if: |

Dateien [[c:Category:Created with |]]

}}

Ampache ist eine freie Media-Streaming-Weboberfläche unter der GPL-Lizenz. Der Name ist ein Kofferwort aus Amplifier (englisch für „Verstärker“) und dem Webserver-Namen Apache. Ursprünglich wurde Ampache für die Zusammenarbeit mit dem Apache-Modul mod_mp3 entworfen, verfügt aber heute über seine eigene Streaming-Lösung.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20070630164427

      | {{#ifeq: 20070630164427 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: PHPSO Magazin Artikel: Streaming the Ampache Way | {{#invoke:WLink|getEscapedTitle|PHPSO Magazin Artikel: Streaming the Ampache Way}} | {{#invoke:Webarchiv|getdomain|http://es.phpsolmag.org/products/articleInfo/86}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20070630164427}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: PHPSO Magazin Artikel: Streaming the Ampache Way | {{#invoke:WLink|getEscapedTitle|PHPSO Magazin Artikel: Streaming the Ampache Way}} | {{#invoke:Webarchiv|getdomain|http://es.phpsolmag.org/products/articleInfo/86}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20070630164427}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: PHPSO Magazin Artikel: Streaming the Ampache Way | {{#invoke:WLink|getEscapedTitle|PHPSO Magazin Artikel: Streaming the Ampache Way}} | {{#invoke:Webarchiv|getdomain|http://es.phpsolmag.org/products/articleInfo/86}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: PHPSO Magazin Artikel: Streaming the Ampache Way | {{#invoke:WLink|getEscapedTitle|PHPSO Magazin Artikel: Streaming the Ampache Way}} | {{#invoke:Webarchiv|getdomain|http://es.phpsolmag.org/products/articleInfo/86}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: PHPSO Magazin Artikel: Streaming the Ampache Way | {{#invoke:WLink|getEscapedTitle|PHPSO Magazin Artikel: Streaming the Ampache Way}} | {{#invoke:Webarchiv|getdomain|http://es.phpsolmag.org/products/articleInfo/86}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: PHPSO Magazin Artikel: Streaming the Ampache Way | {{#invoke:WLink|getEscapedTitle|PHPSO Magazin Artikel: Streaming the Ampache Way}} | {{#invoke:Webarchiv|getdomain|http://es.phpsolmag.org/products/articleInfo/86}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20070630164427|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://es.phpsolmag.org/products/articleInfo/86}}
    || {{#if:  || }}
  }}{{#if: PHPSO Magazin Artikel: Streaming the Ampache Way
    | {{#if: {{#invoke:WLink|isBracketedLink|PHPSO Magazin Artikel: Streaming the Ampache Way}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://es.phpsolmag.org/products/articleInfo/86%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://es.phpsolmag.org/products/articleInfo/86%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://es.phpsolmag.org/products/articleInfo/86 }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref> Die Hauptaufgabe ist es, Musik und Videos im Intranet oder über das Internet zu streamen.

Projektphilosophie

Die Philosophie des Projekts ist klar definiert und in die vier Hauptziele Sicherheit, Geschwindigkeit, Barrierefreiheit und Kompatibilität aufgegliedert.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20121206210604

      | {{#ifeq: 20121206210604 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Ampache Wiki: Code Philosophy | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: Code Philosophy}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/dev:philosophy}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20121206210604}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Ampache Wiki: Code Philosophy | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: Code Philosophy}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/dev:philosophy}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20121206210604}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Ampache Wiki: Code Philosophy | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: Code Philosophy}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/dev:philosophy}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Ampache Wiki: Code Philosophy | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: Code Philosophy}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/dev:philosophy}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Ampache Wiki: Code Philosophy | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: Code Philosophy}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/dev:philosophy}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Ampache Wiki: Code Philosophy | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: Code Philosophy}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/dev:philosophy}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20121206210604|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://ampache.org/wiki/dev:philosophy}}
    || {{#if:  || }}
  }}{{#if: Ampache Wiki: Code Philosophy
    | {{#if: {{#invoke:WLink|isBracketedLink|Ampache Wiki: Code Philosophy}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://ampache.org/wiki/dev:philosophy%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://ampache.org/wiki/dev:philosophy%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/dev:philosophy }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref>

Da das in PHP geschriebene Ampache MySQL als Datenbank verwendet, wird die Sicherheit gegen SQL-Injection mit höchster Priorität betrachtet. Besondere Aufmerksamkeit wird auf die Geschwindigkeit des Programmcodes gelegt, da Mediendatenbanken sehr umfangreich werden können und Ampache auch für eine größere Benutzerzahl gewappnet sein soll.

Unter dem Ziel Barrierefreiheit wird die Nutzbarkeit aller Funktionen durch jeden Webbrowser, jedes Betriebssystem, in jeder Sprache und durch jedes menschliche Individuum verstanden. Die beabsichtigte Kompatibilität zu jeder Form von digitaler Musik umfasst die Unterstützung jedes erdenklichen Audioformats, eine beliebige Verzeichnisstruktur einer Sammlung und den Umgang mit Dateien mit mangelhaften oder fehlenden Metadaten.

Metadaten und Dateiformate

Die Mediendatenbank wird in Form von Katalogen gepflegt, denen jeweils ein lokales Verzeichnis zugeordnet ist. Beim Erstellen eines Katalogs wird dieses Verzeichnis auf Dateien mit einer der unterstützten Dateiendungen durchsucht, die getrennt für Audio- und Videoformate frei konfigurierbar sind. Die gefundenen Dateien werden dann auf Metadaten durchsucht, die in einer frei priorisierbaren Reihenfolge extrahiert werden. Wurden keine Metadaten gefunden, werden diese ersatzweise über frei definierbare Formeln aus Verzeichnis- und Dateinamen konstruiert. Nachdem alle Daten in die Datenbank eingetragen worden sind, ist das Programm betriebsbereit.

Ampache ist eine Suchmaschine, deren Ergebnisse in eine Wiedergabeliste eingetragen werden können. Diese kann lokal zum Fernsteuern eines Abspielprogramms oder aus einem Webbrowser zum Starten eines externen Abspielprogramms verwendet werden. Durch Transkodierung können vom Zielprogramm nicht unterstützte Formate während des Abspielens umgewandelt werden. Hierzu kann jeder beliebigen Dateiendung ein Transkodierprogramm zugeordnet werden, das auf dem Server installiert sein muss.

Dieses Konzept ist sehr flexibel und erlaubt es, beliebige Formate hinzuzufügen. Bei noch nicht unterstützten und zukünftigen Formaten muss lediglich die Extraktion der Metadaten nachgerüstet werden. Bis dahin kann man jedoch auf die Auswertung von Pfad und Dateinamen zurückgreifen, oder selbst in PHP ein Plugin für das neue Format schreiben. Derzeit können Metadaten aus ID3-Tags (v1/v2), Vorbis comments, APE-Tags und aus den Formaten QuickTime, ASF, AVI, MPEG und RIFF ausgelesen werden.

Schnittstellen und Abspielprogramme

Ampache verfügt über zahlreiche Schnittstellen zur Interaktion mit anderen Programmen; die Standardschnittstelle ist das Abspielen von Wiedergabelisten im Webbrowser.

Das lokale Abspielen von Wiedergabelisten kann zur Steuerung eines MPD- oder SHOUTcast-Servers verwendet werden oder über das Protokoll HTTPq ein externes Abspielprogramm fernsteuern. HTTPq wird direkt vom VLC media player unterstützt sowie über Plug-ins von Winamp und foobar2000.

Über eine XML-Programmierschnittstelle können externe Programme direkt mit Ampache kommunizieren.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20121012112813

      | {{#ifeq: 20121012112813 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Ampache Wiki: XML API | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: XML API}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/dev:xmlapi}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20121012112813}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Ampache Wiki: XML API | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: XML API}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/dev:xmlapi}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20121012112813}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Ampache Wiki: XML API | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: XML API}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/dev:xmlapi}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Ampache Wiki: XML API | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: XML API}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/dev:xmlapi}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Ampache Wiki: XML API | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: XML API}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/dev:xmlapi}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Ampache Wiki: XML API | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: XML API}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/dev:xmlapi}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20121012112813|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://ampache.org/wiki/dev:xmlapi}}
    || {{#if:  || }}
  }}{{#if: Ampache Wiki: XML API
    | {{#if: {{#invoke:WLink|isBracketedLink|Ampache Wiki: XML API}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://ampache.org/wiki/dev:xmlapi%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://ampache.org/wiki/dev:xmlapi%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/dev:xmlapi }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref> Dies ermöglicht Abspielprogrammen eine Integration der erfassten Sammlung in ihre Oberfläche. Programme wie Rhythmbox, Amarok, Banshee und das XBMC Media Center machen über Plug-ins davon Gebrauch. Durch Anbindung des Coherence-Mediaservers kann dies auch jedes UPnP/DLNA-fähige Abspielprogramm oder Endgerät sein. Die XML-Schnittstelle kann auch Ampache-Installationen mehrerer Maschinen miteinander verbinden, um den Katalog einer entfernten Installation abspielbar in die lokale Datenbank zu integrieren.

Es stehen auf Ampache spezialisierte Abspielprogramme für die mobilen Plattformen Android, Apple iOS, HP webOS, Blackberry OS und Maemo zur Verfügung, die alle die XML-Schnittstelle nutzen.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20121115132129

      | {{#ifeq: 20121115132129 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Ampache: Interfaces | {{#invoke:WLink|getEscapedTitle|Ampache: Interfaces}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/interfaces/}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20121115132129}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Ampache: Interfaces | {{#invoke:WLink|getEscapedTitle|Ampache: Interfaces}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/interfaces/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20121115132129}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Ampache: Interfaces | {{#invoke:WLink|getEscapedTitle|Ampache: Interfaces}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/interfaces/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Ampache: Interfaces | {{#invoke:WLink|getEscapedTitle|Ampache: Interfaces}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/interfaces/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Ampache: Interfaces | {{#invoke:WLink|getEscapedTitle|Ampache: Interfaces}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/interfaces/}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Ampache: Interfaces | {{#invoke:WLink|getEscapedTitle|Ampache: Interfaces}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/interfaces/}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20121115132129|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://ampache.org/interfaces/}}
    || {{#if:  || }}
  }}{{#if: Ampache: Interfaces
    | {{#if: {{#invoke:WLink|isBracketedLink|Ampache: Interfaces}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://ampache.org/interfaces/%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://ampache.org/interfaces/%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://ampache.org/interfaces/ }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref> Das in Python geschriebene Quickplay wurde speziell für Geräte mit limitierten Ressourcen wie auf Intel Atom basierende Computer geschrieben und benötigt GTK+.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20130313015648
      | {{#ifeq: 20130313015648 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Ampache Wiki: Quickplay | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: Quickplay}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/clients:quickplay}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20130313015648}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Ampache Wiki: Quickplay | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: Quickplay}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/clients:quickplay}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20130313015648}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Ampache Wiki: Quickplay | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: Quickplay}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/clients:quickplay}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Ampache Wiki: Quickplay | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: Quickplay}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/clients:quickplay}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Ampache Wiki: Quickplay | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: Quickplay}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/clients:quickplay}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Ampache Wiki: Quickplay | {{#invoke:WLink|getEscapedTitle|Ampache Wiki: Quickplay}} | {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/clients:quickplay}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20130313015648|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://ampache.org/wiki/clients:quickplay}}
    || {{#if:  || }}
  }}{{#if: Ampache Wiki: Quickplay
    | {{#if: {{#invoke:WLink|isBracketedLink|Ampache Wiki: Quickplay}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://ampache.org/wiki/clients:quickplay%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://ampache.org/wiki/clients:quickplay%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://ampache.org/wiki/clients:quickplay }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref>

Benutzerverwaltung

Der Zugang zu Ampache ist normalerweise passwortgeschützt. Bei der Installation wird ein Administrator-Konto angelegt. Der Administrator kann dann weitere Konten erzeugen. Benutzer können in verschiedene Berechtigungsstufen klassifiziert werden, vom Gast, der nur Musik hören darf, bis zum Administrator, der die Datenbank erweitern und auch löschen darf. Zur Authentifizierung der Benutzer kann auch LDAP eingesetzt werden.

Ein weiteres Werkzeug zur Kontrolle des Zugangs sind Access Control Lists (auch ACL, deutsch Zugriffssteuerungslisten). Diese schränken den Zugang auf Bereiche von IP-Adressen ein und werden besonders im Zusammenhang mit der XML-Programmierschnittstelle benötigt, die explizit freigeschaltet werden muss. ACL können auch für bestimmte IP-Bereiche eine Transkodierung in niedriger Bitrate erzwingen, um Ampache auch über Verbindungen mit niedriger Datenübertragungsrate nutzen zu können.

Optional unterstützt Ampache auch das Registrieren von Konten durch neue Benutzer. Hierzu stehen Sicherheitsmechanismen wie die Abwehr maschineller Registrierung mittels Captcha sowie die Verifizierung der angegebenen E-Mail-Adresse zur Verfügung.

Siehe auch

Weblinks

Einzelnachweise

<references />