1
0
Fork 0
mirror of https://github.com/Kunsi/pretalx-plugin-broadcast-tools synced 2025-04-07 20:14:36 +00:00

Compare commits

..

No commits in common. "main" and "2.4.0" have entirely different histories.
main ... 2.4.0

6 changed files with 47 additions and 64 deletions

View file

@ -1,10 +1,6 @@
Pretalx: Broadcast Tools (and more)
===================================
.. image:: http://translate.pretalx.com/widget/pretalx-plugin-broadcast-tools/pretalx-plugin-broadcast-tools/svg-badge.svg
:alt: Translation status
:target: http://translate.pretalx.com/engage/pretalx-plugin-broadcast-tools/
This is a plugin for `pretalx`_.
This adds the following features to your pretalx instance:

View file

@ -2,21 +2,19 @@
# Copyright (C) 2024 Franziska 'kunsi' Kunsmann
# This file is distributed under the same license as the pretalx-broadcast-tools package.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: 2.4.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-13 06:37+0100\n"
"PO-Revision-Date: 2024-11-13 05:41+0000\n"
"Last-Translator: Franziska <pretalx@kunsmann.eu>\n"
"Language-Team: German <http://translate.pretalx.com/projects/"
"pretalx-plugin-broadcast-tools/pretalx-plugin-broadcast-tools/de/>\n"
"Language: de_DE\n"
"POT-Creation-Date: 2024-11-05 07:29+0100\n"
"PO-Revision-Date: 2024-11-05 07:32+0100\n"
"Last-Translator: Franziska Kunsmann <git@kunsmann.eu>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.6.2\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:12
msgid "Broadcasting Tools"
@ -29,8 +27,7 @@ msgid ""
"software"
msgstr ""
"Einige Helfer, die zur Unterstützung von Broadcasting-Software benutzt "
"werden kann, zum Beispiel eine 'Bauchbinden'-Seite, die in deine "
"Broadcasting-Software eingebunden werden kann"
"werden kann, zum Beispiel eine 'Bauchbinden'-Seite."
#: exporter.py:124
msgid "DO NOT RECORD - DO NOT STREAM"
@ -192,11 +189,14 @@ msgid "Feature"
msgstr "Funktion"
#: templates/pretalx_broadcast_tools/orga.html:21
#, fuzzy
#| msgid "Lower thirds"
msgid "Lower Thirds"
msgstr "Bauchbinden"
#: templates/pretalx_broadcast_tools/orga.html:22
#: templates/pretalx_broadcast_tools/orga.html:63
#, fuzzy
#| msgid "Room info"
msgid "Room Info"
msgstr "Raum-Information"
@ -253,14 +253,6 @@ msgstr "Track-Name in einfachem Text oder in der Track-Farbe eingefärbt."
msgid "Settings"
msgstr "Einstellungen"
#: templates/pretalx_broadcast_tools/orga.html:70
msgid "PDF Export"
msgstr "PDF-Export"
#: templates/pretalx_broadcast_tools/orga.html:86
msgid "Save"
msgstr "Speichern"
#: templates/pretalx_broadcast_tools/orga.html:55
msgid "Lower thirds"
msgstr "Bauchbinden"
@ -272,3 +264,7 @@ msgstr "Raum-Information"
#: templates/pretalx_broadcast_tools/orga.html:70
msgid "PDF export"
msgstr "PDF-Export"
#: templates/pretalx_broadcast_tools/orga.html:86
msgid "Save"
msgstr "Speichern"

View file

@ -3,21 +3,19 @@
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-13 06:37+0100\n"
"PO-Revision-Date: 2025-02-05 12:56+0000\n"
"Last-Translator: Harrissou Sant-anna <delazj@gmail.com>\n"
"Language-Team: French <http://translate.pretalx.com/projects/"
"pretalx-plugin-broadcast-tools/pretalx-plugin-broadcast-tools/fr/>\n"
"Language: fr_FR\n"
"POT-Creation-Date: 2024-11-05 07:29+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.6.2\n"
#: apps.py:12
msgid "Broadcasting Tools"
@ -32,35 +30,35 @@ msgstr ""
#: exporter.py:124
msgid "DO NOT RECORD - DO NOT STREAM"
msgstr "NE PAS ENREGISTRER - NE PAS DIFFUSER EN CONTINU"
msgstr ""
#: exporter.py:167
msgid "Duration"
msgstr "Durée"
msgstr ""
#: exporter.py:168
msgid "Language"
msgstr "Langue"
msgstr ""
#: exporter.py:169
msgid "Type"
msgstr "Type"
msgstr ""
#: exporter.py:170
msgid "Code"
msgstr "Code"
msgstr ""
#: exporter.py:214
msgid "Questions"
msgstr "Questions"
msgstr ""
#: exporter.py:242
msgid "Notes"
msgstr "Notes"
msgstr ""
#: exporter.py:264
msgid "Internal Notes"
msgstr "Notes internes"
msgstr ""
#: forms.py:10
msgid "Will be shown as talk title if there's currently no talk running."
@ -171,12 +169,10 @@ msgid "Feature"
msgstr ""
#: templates/pretalx_broadcast_tools/orga.html:21
#: templates/pretalx_broadcast_tools/orga.html:55
msgid "Lower Thirds"
msgstr ""
#: templates/pretalx_broadcast_tools/orga.html:22
#: templates/pretalx_broadcast_tools/orga.html:63
msgid "Room Info"
msgstr ""
@ -231,8 +227,16 @@ msgstr ""
msgid "Settings"
msgstr ""
#: templates/pretalx_broadcast_tools/orga.html:55
msgid "Lower thirds"
msgstr ""
#: templates/pretalx_broadcast_tools/orga.html:63
msgid "Room info"
msgstr ""
#: templates/pretalx_broadcast_tools/orga.html:70
msgid "PDF Export"
msgid "PDF export"
msgstr ""
#: templates/pretalx_broadcast_tools/orga.html:86

View file

@ -110,7 +110,7 @@ body {
}
#broadcast_tools_room_timer_timeleft_timer {
font-size: 35vh;
font-size: 20vh;
}
#broadcast_tools_room_timer_progressbar, #broadcast_tools_room_timer_progressbar_bar {

View file

@ -1,10 +1,3 @@
function _left_zero_pad(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
function update_room_info() {
room_name = get_room_name();
@ -44,7 +37,6 @@ function update_room_info() {
current_talk = get_current_talk(60);
next_talk = get_next_talk();
now = new Date();
if (current_talk) {
title.innerHTML = current_talk['title'];
@ -53,6 +45,7 @@ function update_room_info() {
scheduledata.innerHTML += ' - ';
scheduledata.innerHTML += format_time_from_pretalx(current_talk['end']);
now = new Date();
scheduled_start = new Date(current_talk['start']);
scheduled_end = new Date(current_talk['end']);
@ -61,20 +54,15 @@ function update_room_info() {
progressbar_bar.style.width = '0';
timehint.innerHTML = '';
} else if (scheduled_end < now) {
timeleft.innerHTML = '0:00';
timeleft.innerHTML = '0sec';
progressbar_bar.style.width = '100vw';
timehint.innerHTML = 'talk has ended';
} else {
diff = scheduled_end - now;
let diff_s = Math.floor(diff / 1000) % 60;
let diff_s = Math.floor(Math.floor(diff / 1000) % 60/10);
let diff_m = Math.floor(diff / 1000 / 60) % 60;
let diff_h = Math.floor(diff / 1000 / 60 / 60);
if (diff_h > 0) {
timeleft.innerHTML = diff_h + ":" + _left_zero_pad(diff_m) + ":" + _left_zero_pad(diff_s);
} else {
timeleft.innerHTML = diff_m + ":" + _left_zero_pad(diff_s);
}
timeleft.innerHTML = diff_m + 'min ' + diff_s + '0sec';
total_time = scheduled_end - scheduled_start;
progressbar_bar.style.width = (((diff/total_time)*100)-100)*-1 + 'vw';
@ -95,10 +83,9 @@ function update_room_info() {
progressbar_bar.style.width = '0';
speaker.innerHTML = 'Break';
timehint.innerHTML = '';
timeleft.innerHTML = '';
title.innerHTML = room_name;
timeleft.innerHTML = _left_zero_pad(now.getHours()) + ":" + _left_zero_pad(now.getMinutes()) + ":" + _left_zero_pad(now.getSeconds());
if (next_talk) {
scheduledata.innerHTML = format_time_from_pretalx(next_talk['start']) + ' ' + next_talk['title'];

View file

@ -52,7 +52,7 @@
<h2>{% translate "Settings" %}</h2>
<fieldset>
<legend>
{% translate "Lower Thirds" %}
{% translate "Lower thirds" %}
</legend>
{{ form.broadcast_tools_lower_thirds_no_talk_info.as_field_group }}
{{ form.broadcast_tools_lower_thirds_info_string.as_field_group }}
@ -60,14 +60,14 @@
</fieldset>
<fieldset>
<legend>
{% translate "Room Info" %}
{% translate "Room info" %}
</legend>
{{ form.broadcast_tools_room_info_lower_content.as_field_group }}
{{ form.broadcast_tools_room_info_show_next_talk.as_field_group }}
</fieldset>
<fieldset>
<legend>
{% translate "PDF Export" %}
{% translate "PDF export" %}
</legend>
{{ form.broadcast_tools_pdf_show_internal_notes.as_field_group }}
{{ form.broadcast_tools_pdf_ignore_do_not_record.as_field_group }}