msgid "publishing date"
msgstr "Datum der Publikation"
- #: models/media.py:393
- #, fuzzy
+ #: models/media.py:410
msgid "creator reference"
-msgstr "Referenz von ErzeugerIn"
+msgstr "Referenz"
- #: models/media.py:394
+ #: models/media.py:411
msgid "published references"
msgstr "publizierte Referenzen"
msgstr "Verwaltung"
#: templates/telemeta/admin.html:14 templates/telemeta/admin_general.html:5
- #: templates/telemeta/base.html:121
+ #: templates/telemeta/base.html:130 templates/telemeta/collection_edit.html:20
+ #: templates/telemeta/mediaitem_edit.html:21
msgid "General"
-msgstr "allgemein"
+msgstr "Allgemein"
#: templates/telemeta/admin_enumerations.html:6
- #: templates/telemeta/base.html:122 templates/telemeta/enumeration_edit.html:7
+ #: templates/telemeta/base.html:131 templates/telemeta/enumeration_edit.html:7
msgid "Enumerations"
msgstr "Aufzählung"
<div id="auth_info">
{% if user.is_authenticated %}
-<img src="{{ STATIC_URL }}telemeta/images/user.png" alt="user" style="vertical-align:middle" />
-{% trans "Welcome" %},
+
+ <img src="{{ STATIC_URL }}telemeta/images/user.png" alt="user" style="vertical-align:middle" />
+ {% trans "Welcome" %},
{% if user.first_name or user.last_name %}
-{{ user.first_name }} {{ user.last_name }} |
+ {{ user.first_name }} {{ user.last_name }}
{% else %}
-{{ user.username }} |
+ {{ user.username }}
+{% endif %}
+{% if perms.telemeta.can_view_users_and_profiles %}
+ | <a href="{% url telemeta-profile-detail user.username %}">{% trans "Profile" %}</a>
{% endif %}
- | <a href="{% url telemeta-flatpage "help" %}">{% trans "Help" %}</a>
- {% if perms.telemeta.can_view_users_and_profiles %}
- | <a href="{% url telemeta-logout %}">{% trans "Sign out" %}
- <img src="{{ STATIC_URL }}telemeta/images/logout.png" alt="logout" style="vertical-align:middle" /></a>
+ {% if not perms.telemeta.can_not_view_users_and_profiles %}
+ <a href="{% url "telemeta-profile-detail" user.username %}">{% trans "Profile" %}</a> |
{% endif %}
-
+ <a href="{% url "telemeta-flatpage" "help" %}">{% trans "Help" %}</a> |
+ <a href="{% url "telemeta-logout" %}">{% trans "Sign out" %}
+ <img src="{{ STATIC_URL }}telemeta/images/logout.png" alt="logout" style="vertical-align:middle" /></a>
{% else %}
- <a href="{% url telemeta-flatpage "help" %}">{% trans "Help" %}</a>
- <a href="{% url telemeta-login %}">{% trans "Sign in" %}</a>
+ <a href="{% url "telemeta-flatpage" "help" %}">{% trans "Help" %}</a> |
+ <a href="{% url "telemeta-login" %}">{% trans "Sign in" %}</a>
{% endif %}
</div>
{# spaces between li and a elements breaks layout #}
<ul id="nav">
- {% if user.is_authenticated %}
+ {% if user.is_authenticated and perms.telemeta.can_view_users_and_profiles %}
<li><a href="#desk#" class="blue">{% trans "Desk" %}</a>
<ul>
- <li><a href="{% url telemeta-desk-lists %}">{% trans "Lists" %}</a></li>
- <li><a href="{% url telemeta-desk-profile user.username %}">{% trans "Profile" %}</a></li>
- <li><a href="{% url telemeta-desk-home %}">{% trans "Home" %}</a></li>
+ <li><a href="{% url "telemeta-desk-lists" %}">{% trans "Lists" %}</a></li>
+ <li><a href="{% url "telemeta-desk-profile" user.username %}">{% trans "Profile" %}</a></li>
+ <li><a href="{% url "telemeta-desk-home" %}">{% trans "Home" %}</a></li>
</ul>
</li>
{% else %}
messages.error(request, title)
return render(request, 'telemeta/messages.html', {'description' : description})
- graphers = []
- for grapher in self.graphers:
- graphers.append({'name':grapher.name(), 'id': grapher.id()})
-
- if request.REQUEST.has_key('grapher_id'):
- grapher_id = request.REQUEST['grapher_id']
- else:
- grapher_id = getattr(settings, 'TELEMETA_DEFAULT_GRAPHER_ID', 'waveform')
-
previous, next = self.item_previous_next(item)
- mime_type = self.item_analyze(item)
-
- #FIXME: use mimetypes.guess_type
- if 'quicktime' in mime_type:
- mime_type = 'video/mp4'
+ mime_type = item.mime_type
+ if mime_type and mime_type != 'none' :
+ if 'quicktime' in mime_type:
+ mime_type = 'video/mp4'
- playlists = get_playlists(request)
+ playlists = get_playlists_names(request)
related_media = MediaItemRelated.objects.filter(item=item)
check_related_media(related_media)
revisions = Revision.objects.filter(element_type='item', element_id=item.id).order_by('-time')
analyzers_sub.append(subpipe)
pipe = pipe | subpipe
+ default_grapher = self.get_grapher(self.default_grapher_id)
+ for size in self.default_grapher_sizes:
+ width = size.split('x')[0]
+ height = size.split('x')[1]
+ image_file = '.'.join([item.public_id, self.default_grapher_id, size.replace('x', '_'), 'png'])
+ path = self.cache_data.dir + os.sep + image_file
+ graph = default_grapher(width = int(width), height = int(height))
+ graphers_sub.append({'graph' : graph, 'path': path})
+ pipe = pipe | graph
+
pipe.run()
+ for grapher in graphers_sub:
+ grapher['graph'].watermark('timeside', opacity=.6, margin=(5,5))
+ f = open(grapher['path'], 'w')
+ grapher['graph'].render(grapher['path'])
+ f.close()
+
+ mime_type = mimetypes.guess_type(source)[0]
analysis = MediaItemAnalysis(item=item, name='MIME type',
- analyzer_id='mime_type', unit='', value=mime_type)
+ analyzer_id='mime_type', unit='', value=item.mime_type)
analysis.save()
analysis = MediaItemAnalysis(item=item, name='Channels',
analyzer_id='channels',