33a66469f1ff25c6f2ef8afb533fb07235c8f130
[audio.git] / src / archive / templates / archive / file_managed.html
1 {% extends "archive/base.html" %}
2 {% load i18n %}
3 {% load tags %}
4 {% load bootstrap4 %}
5
6 {% block content %}
7
8
9
10 <div class="card mt-4">
11   <div class="card-header">
12     <h2>{% trans "Publishing" %}</h2>
13   </div>
14   <div class="card-body">
15     {% if audiobook.mp3_status or audiobook.ogg_status or audiobook.youtube_status %}
16       <h2>{% trans "Publishing pending" %}</h2>
17       <form method="post" action="{% url 'cancel_publishing' audiobook.id %}">
18         {% csrf_token %}
19         <input class='btn btn-danger' type="submit" value="{% trans "Cancel publishing" %}" />
20       </form>
21
22       {% if audiobook.mp3_status %}
23         <hr/>
24         <h2>MP3</h2>
25
26         {% tags_table audiobook.get_mp3_tags.tags %}
27
28         <p>Status: <b>{{ audiobook.get_mp3_status_display }}</b></p>
29       {% endif %}
30
31       {% if audiobook.ogg_status %}
32         <hr/>
33         <h2>Ogg Vorbis</h2>
34
35         {% tags_table audiobook.get_ogg_tags.tags %}
36
37         <p>Status: <b>{{ audiobook.get_ogg_status_display }}</b></p>
38       {% endif %}
39
40       {% if audiobook.youtube_status %}
41         <hr/>
42         <h2>YouTube</h2>
43
44         <p>Status: <b>{{ audiobook.get_youtube_status_display }}</b></p>
45       {% endif %}
46
47     {% else %}
48
49       <table class='table'>
50         {% tags_table audiobook.new_publish_tags 0 %}
51         <tr><th></th><td>
52
53           <div class="row">
54             <div class="col-md-6">
55               {% if user_can_publish %}
56                 <form method="post" action="{% url 'publish' audiobook.id %}">
57                   {% csrf_token %}
58                   <input class="btn btn-primary" type="submit" value="{% trans "Publish" %}" />
59                 </form>
60               {% else %}
61                 <a class="btn btn-primary" href="{% url 'apiclient_oauth' %}">Podłącz się</a>
62               {% endif %}
63
64               {% if not audiobook.mp3_published or not audiobook.ogg_published %}
65                 <form class="mt-3" method="post" action="{% url 'convert' audiobook.id %}">
66                   {% csrf_token %}
67                   <input class="btn btn-secondary" type="submit" value="{% trans "Convert without publishing" %}" />
68                 </form>
69               {% endif %}
70             </div>
71             <div class="col-md-6">
72               <p>
73                 <a href="{% url 'youtube_preview' audiobook.id %}">
74                   {% trans "Preview YouTube metadata" %}
75                 </a>
76               </p>
77               <form method="post" action="{% url 'youtube_publish' audiobook.id %}">
78                 {% csrf_token %}
79                 <input class="btn btn-primary" type="submit" value="{% trans "Publish on YouTube" %}" />
80               </form>
81
82               <form class="mt-3" method="post" action="{% url 'youtube_convert' audiobook.id %}">
83                 {% csrf_token %}
84                 <input class="btn btn-secondary" type="submit" value="{% trans "Convert without publishing" %}" />
85               </form>
86             </div>
87           </div>
88         </td></tr>
89       </table>
90     {% endif %}
91   </div>
92 </div>
93
94
95 <div class="row">
96   <div class="col-xl-4">
97     <div class="card mt-4">
98       <div class="card-header">
99         <h2>{% trans "MP3 file" %}</h2>
100       </div>
101       <div class="card-body">
102         {% if audiobook.mp3_file %}
103           <p><a href="{% url 'download' audiobook.id 'mp3' %}">{% trans "Download MP3 file." %}</a></p>
104           {% if audiobook.mp3_published %}
105             <p>{% trans "Published:" %} {{ audiobook.mp3_published }}</a></p>
106             {% if audiobook.get_mp3_published_tags.tags %}
107               {% tags_table audiobook.get_mp3_published_tags.tags %}
108             {% endif %}
109           {% else %}
110             <p>{% trans "Not published yet." %}</p>
111           {% endif %}
112         {% else %}
113           <p>{% trans "MP3 file hasn't been generated yet." %}</p>
114         {% endif %}
115       </div>
116     </div>
117   </div>
118
119   <div class="col-xl-4">
120     <div class="card mt-4">
121       <div class="card-header">
122         <h2>{% trans "Ogg Vorbis file" %}</h2>
123       </div>
124       <div class="card-body">
125         {% if audiobook.ogg_file %}
126           <p><a href="{% url 'download' audiobook.id 'ogg' %}">{% trans "Download Ogg Vorbis file." %}</a></p>
127           {% if audiobook.ogg_published %}
128             <p>{% trans "Published:" %} {{ audiobook.ogg_published }}</a></p>
129             {% if audiobook.get_ogg_published_tags.tags %}
130               {% tags_table audiobook.get_ogg_published_tags.tags %}
131             {% endif %}
132           {% else %}
133             <p>{% trans "Not published yet." %}</p>
134           {% endif %}
135         {% else %}
136           <p>{% trans "Ogg Vorbis file hasn't been generated yet." %}</p>
137         {% endif %}
138       </div>
139     </div>
140   </div>
141
142   <div class="col-xl-4">
143     <div class="card mt-4">
144       <div class="card-header">
145         <h2>{% trans "YouTube" %}</h2>
146       </div>
147       <div class="card-body">
148         {% if audiobook.youtube_id %}
149           {% if audiobook.youtube_id %}
150             <p>
151               <a href="https://youtu.be/{{ audiobook.youtube_id }}" target="_blank">{% trans "See on YouTube" %}</a>
152             </p>
153             <form method="post" action="{% url 'youtube_update' audiobook.id %}">
154               {% csrf_token %}
155               <input class="btn btn-secondary" type="submit" value="{% trans "Update YouTube metadata" %}">
156             </form>
157           {% endif %}
158           {% if audiobook.youtube_published %}
159             <p>{% trans "Published:" %} {{ audiobook.youtube_published }}</a></p>
160             {% if audiobook.get_youtube_published_tags.tags %}
161               {% tags_table audiobook.get_youtube_published_tags.tags %}
162             {% endif %}
163           {% else %}
164             <p>{% trans "Not published yet." %}</p>
165           {% endif %}
166         {% else %}
167           <p>{% trans "YouTube file hasn't been generated yet." %}</p>
168         {% endif %}
169       </div>
170     </div>
171   </div>
172
173   <div class="col-xl-6">
174     <div class="card mt-4">
175       <div class="card-header">
176         <h2>Plik źródłowy</h2>
177       </div>
178       <div class="card-body">
179         <p>Last modified: {{ audiobook.modified }}</p>
180         <p>Plik źródłowy: <a href='{% url "download" audiobook.id %}'>{{ path }}</a>
181           (sha1: <tt>{{ audiobook.source_sha1 }}</tt>).
182         </p>
183         {% multiple_tags_table tags %}
184
185         <form method="post" action="{% url 'remove_to_archive' audiobook.id %}"
186               onsubmit='return confirm("{% trans "Are you sure you want to move this audiobook to archive?" %}")'>
187           {% csrf_token %}
188           <input class="btn btn-danger" type="submit" value="{% trans "Remove to archive" %}" />
189         </form>
190
191       </div>
192     </div>
193   </div>
194
195   <div class="col-xl-6">
196     <div class="card mt-4 mb-4">
197       <div class="card-header">
198         <h2>{% trans "Update tags" %}</h2>
199       </div>
200       <div class="card-body">
201
202         <form method='post' action='.'>
203           {% csrf_token %}
204           {% bootstrap_form form %}
205           <input class="btn btn-primary" type="submit" value='{% trans "Commit" %}' />
206         </form>
207
208       </div>
209     </div>
210   </div>
211 </div>
212
213 {% endblock %}