Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Untertitel im Backend und CDN #47

Closed
1 of 2 tasks
saerdnaer opened this issue Jan 11, 2016 · 6 comments
Closed
1 of 2 tasks

Untertitel im Backend und CDN #47

saerdnaer opened this issue Jan 11, 2016 · 6 comments
Assignees

Comments

@saerdnaer
Copy link
Member

saerdnaer commented Jan 11, 2016

@manno Auf was habt ihr euch jetzt geeignet? Alten Weg (extra Ordner pro Format) und neuen Weg (Upload via releasing Skript) parallel?

Bei der Auswahl des neuen Ablageorts ggf. auch auf Cross-Origin Problematik achten, vgl. #48

@saerdnaer
Copy link
Member Author

@manno, @percidae : ping...

@saerdnaer
Copy link
Member Author

saerdnaer commented Apr 24, 2016

Ergebnis vom Media Geekend dieses WE:

wir brauchen eine Subdomain über das alle Inhalte des CDN mit passenden CORS Headern angeboten werden. Am einfachsten ist der bestehene https://koeln.ftp.media.ccc.de/ vHost.

  • ngnix so anpassen, damit die CORS header gesetzt werden
  • Auf live.ber.c3voc.de o.ä. API Proxy einrichten, das Aufrufe filtert und api_key austauscht.
  • API Aufruf zum "Subtitle-Track"-Recording anlegen im media-Backend zur Django App auf c3subtitles.de hinzufügen

Beispiel-Call:

curl -H "CONTENT-TYPE: application/json" -d '{
    "api_key":"foobar4211",
    "guid":"654331ae-1710-42e5-bdf4-65a03a80c614",
    "recording":{
      "filename":"32c3-7550-en-Opening_Event_hd.en.srt",
      "language":"eng",
      "mime_type":"application/x-subrip",
      "length":"3600",
      "folder":"h264-hd/subtitles"
      }
  }' "http://live.ber.c3voc.de:5000/api/recordings"

@saerdnaer
Copy link
Member Author

Unter https://gist.github.com/saerdnaer/bf674dd0f6bb6090f6e6a2ec29cc942e findet man jetzt den Code einer erste Version des "API Proxies". Es läuft jetzt auch schon unter der http://live.ber.c3voc.de:5000 .

Die media-api wird unter https://github.com/voc/media.ccc.de#private-rest-api beschrieben.

@percidae An sich könnt ihr das jetzt in eure Django App einbauen. API Key für das Proxy könnt ihr bei mir erfragen.

@percidae
Copy link

percidae commented May 9, 2016

Es wäre sinnvoll wenn die Untertitel-API noch folgende Funktionen bekäme:

  • Pro Sprache nur ein Untertitel-File möglich
  • Löschen eines verknüpften Untertitels

@saerdnaer
Copy link
Member Author

@percidae Das Model sollte schon jetzt dafür sorgen das pro Untertitel-Sprache nur einen Eintrag gibt. Das Löschen eines Untertitels muss du halt über zwei requests machen – sprich erst mal via uuid des events alle recordings abfragen und dir dann die id für den zu löschenden untertitel track raussuchen. Danach dann einen delete Request auf die entsprechende URL mit dieser ID.

@saerdnaer
Copy link
Member Author

saerdnaer commented Oct 10, 2017

Nachtrag: Sourcecode des API Adpaters liegt inzwischen in https://github.com/voc/scripts/blob/master/media-api/subtitles-adapter.py – Beispiel deployment in live.ber:~andi/scripts/media-api

Produktiv-Deployment mit HTTPS steht noch aus.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants