1 {% extends "archive/base.html" %}
7 {% block menu-active-audiobooks %}active{% endblock %}
13 {% for alert in alerts %}
14 <div class="mt-4 alert alert-warning">{{ alert }}</div>
17 <div class="card mt-4">
18 <div class="card-header">
19 <h2>{% trans "Publishing" %}</h2>
21 <div class="card-body">
22 {% if audiobook.mp3_status or audiobook.ogg_status or audiobook.youtube_status %}
23 <h2>{% trans "Publishing pending" %}</h2>
24 <form method="post" action="{% url 'cancel_publishing' audiobook.id %}">
26 <input class='btn btn-danger' type="submit" value="{% trans "Cancel publishing" %}" />
29 {% if audiobook.mp3_status %}
33 {% tags_table audiobook.get_mp3_tags.tags %}
35 <p>Status: <b>{{ audiobook.get_mp3_status_display }}</b></p>
38 {% if audiobook.ogg_status %}
42 {% tags_table audiobook.get_ogg_tags.tags %}
44 <p>Status: <b>{{ audiobook.get_ogg_status_display }}</b></p>
47 {% if audiobook.youtube_status %}
51 <p>Status: <b>{{ audiobook.get_youtube_status_display }}</b></p>
57 {% tags_table audiobook.new_publish_tags 0 %}
61 <div class="col-md-6">
62 {% if user_can_publish %}
63 <form method="post" action="{% url 'publish' audiobook.id %}">
65 <input class="btn btn-primary" type="submit" value="{% trans "Publish" %}" />
68 <a class="btn btn-primary" href="{% url 'apiclient_oauth' %}">Podłącz się</a>
71 {% if not audiobook.mp3_published or not audiobook.ogg_published %}
72 <form class="mt-3" method="post" action="{% url 'convert' audiobook.id %}">
74 <input class="btn btn-secondary" type="submit" value="{% trans "Convert without publishing" %}" />
78 <div class="col-md-6">
79 {% if audiobook.is_youtube_publishable %}
81 <a href="{% url 'youtube_preview' audiobook.id %}">
82 {% trans "Preview YouTube metadata" %}
85 <form method="post" action="{% url 'youtube_publish' audiobook.id %}">
87 <input class="btn btn-primary" type="submit" value="{% trans "Publish on YouTube" %}" />
91 {% if audiobook.youtube_id %}
92 <form method="post" action="{% url 'youtube_update' audiobook.id %}">
94 <input class="btn btn-secondary" type="submit" value="{% trans "Update YouTube metadata" %}">
108 <div class="col-xl-4">
109 <div class="card mt-4">
110 <div class="card-header">
111 <h2>{% trans "MP3 file" %}</h2>
113 <div class="card-body">
114 {% if audiobook.mp3_file %}
115 <p><a href="{% url 'download' audiobook.id 'mp3' %}">{% trans "Download MP3 file." %}</a></p>
116 {% if audiobook.mp3_published %}
117 <p>{% trans "Published:" %} {{ audiobook.mp3_published }}</a></p>
118 {% if audiobook.get_mp3_published_tags.tags %}
119 {% tags_table audiobook.get_mp3_published_tags.tags %}
122 <p>{% trans "Not published yet." %}</p>
125 <p>{% trans "MP3 file hasn't been generated yet." %}</p>
131 <div class="col-xl-4">
132 <div class="card mt-4">
133 <div class="card-header">
134 <h2>{% trans "Ogg Vorbis file" %}</h2>
136 <div class="card-body">
137 {% if audiobook.ogg_file %}
138 <p><a href="{% url 'download' audiobook.id 'ogg' %}">{% trans "Download Ogg Vorbis file." %}</a></p>
139 {% if audiobook.ogg_published %}
140 <p>{% trans "Published:" %} {{ audiobook.ogg_published }}</a></p>
141 {% if audiobook.get_ogg_published_tags.tags %}
142 {% tags_table audiobook.get_ogg_published_tags.tags %}
145 <p>{% trans "Not published yet." %}</p>
148 <p>{% trans "Ogg Vorbis file hasn't been generated yet." %}</p>
154 <div class="col-xl-4">
155 <div class="card mt-4">
156 <div class="card-header">
157 <h2>{% trans "YouTube" %}</h2>
159 <div class="card-body">
160 {% if audiobook.youtube_id %}
161 {% if audiobook.youtube_id %}
163 <a href="https://youtu.be/{{ audiobook.youtube_id }}" target="_blank">{% trans "See on YouTube" %}</a>
166 {% if audiobook.youtube_published %}
167 <p>{% trans "Published:" %} {{ audiobook.youtube_published }}</a></p>
168 {% if audiobook.get_youtube_published_tags.tags %}
169 {% tags_table audiobook.get_youtube_published_tags.tags %}
172 <p>{% trans "Not published yet." %}</p>
175 <p>{% trans "YouTube file hasn't been generated yet." %}</p>
181 <div class="col-xl-6">
182 <div class="card mt-4">
183 <div class="card-header">
184 <h2>Plik źródłowy</h2>
186 <div class="card-body">
187 <p>Last modified: {{ audiobook.modified }}</p>
188 <p>Plik źródłowy: <a href='{% url "download" audiobook.id %}'>{{ path }}</a>
189 (sha1: <tt>{{ audiobook.source_sha1 }}</tt>).
191 {% multiple_tags_table tags %}
193 <form method="post" action="{% url 'remove_to_archive' audiobook.id %}"
194 onsubmit='return confirm("{% trans "Are you sure you want to move this audiobook to archive?" %}")'>
196 <input class="btn btn-danger" type="submit" value="{% trans "Remove to archive" %}" />
203 <div class="col-xl-6">
204 <div class="card mt-4 mb-4">
205 <div class="card-header">
206 <h2>{% trans "Update tags" %}</h2>
208 <div class="card-body">
210 <form method='post' action='.'>
212 {% bootstrap_form form %}
213 <input class="btn btn-primary" type="submit" value='{% trans "Commit" %}' />