Removed almost all of the code from core
This commit is contained in:
parent
3af2d38d29
commit
6a3fe50e8f
@ -78,12 +78,6 @@ class EditProfileForm(wtforms.Form):
|
||||
|
||||
location = wtforms.StringField(_('Hometown'))
|
||||
|
||||
class CustomizeSubtitlesForm(wtforms.Form):
|
||||
subtitle = wtforms.TextAreaField(
|
||||
_('Subtitle'),
|
||||
[wtforms.validators.Optional()],
|
||||
description=_(""))
|
||||
|
||||
|
||||
class EditAccountForm(wtforms.Form):
|
||||
wants_comment_notification = wtforms.BooleanField(
|
||||
@ -106,12 +100,6 @@ class EditAttachmentsForm(wtforms.Form):
|
||||
attachment_file = wtforms.FileField(
|
||||
'File')
|
||||
|
||||
class EditSubtitlesForm(wtforms.Form):
|
||||
subtitle_language = wtforms.StringField(
|
||||
'Language')
|
||||
subtitle_file = wtforms.FileField(
|
||||
'File')
|
||||
|
||||
|
||||
class EditCollectionForm(wtforms.Form):
|
||||
title = wtforms.StringField(
|
||||
|
@ -29,6 +29,4 @@ add_route('mediagoblin.edit.verify_email', '/edit/verify_email/',
|
||||
add_route('mediagoblin.edit.email', '/edit/email/',
|
||||
'mediagoblin.edit.views:change_email')
|
||||
add_route('mediagoblin.edit.deauthorize_applications', '/edit/deauthorize/',
|
||||
'mediagoblin.edit.views:deauthorize_applications')
|
||||
add_route('mediagoblin.edit.custom_subtitles', '/c_s/<string:path>/edit/',
|
||||
'mediagoblin.edit.views:custom_subtitles')
|
||||
'mediagoblin.edit.views:deauthorize_applications')
|
@ -181,65 +181,6 @@ def edit_attachments(request, media):
|
||||
else:
|
||||
raise Forbidden("Attachments are disabled")
|
||||
|
||||
@get_media_entry_by_id
|
||||
@user_may_delete_media
|
||||
@require_active_login
|
||||
def edit_subtitles(request, media):
|
||||
if mg_globals.app_config['allow_subtitles']:
|
||||
form = forms.EditSubtitlesForm(request.form)
|
||||
|
||||
# Add any subtitles
|
||||
if 'subtitle_file' in request.files \
|
||||
and request.files['subtitle_file']:
|
||||
if mimetypes.guess_type(
|
||||
request.files['subtitle_file'].filename)[0] in \
|
||||
UNSAFE_MIMETYPES:
|
||||
public_filename = secure_filename('{0}.notsafe'.format(
|
||||
request.files['subtitle_file'].filename))
|
||||
else:
|
||||
public_filename = secure_filename(
|
||||
request.files['subtitle_file'].filename)
|
||||
|
||||
subtitle_public_filepath \
|
||||
= mg_globals.public_store.get_unique_filepath(
|
||||
['media_entries', six.text_type(media.id), 'subtitle',
|
||||
public_filename])
|
||||
|
||||
subtitle_public_file = mg_globals.public_store.get_file(
|
||||
subtitle_public_filepath, 'wb')
|
||||
|
||||
try:
|
||||
subtitle_public_file.write(
|
||||
request.files['subtitle_file'].stream.read())
|
||||
finally:
|
||||
request.files['subtitle_file'].stream.close()
|
||||
|
||||
media.subtitle_files.append(dict(
|
||||
name=form.subtitle_language.data \
|
||||
or request.files['subtitle_file'].filename,
|
||||
filepath=subtitle_public_filepath,
|
||||
created=datetime.utcnow(),
|
||||
))
|
||||
|
||||
media.save()
|
||||
|
||||
messages.add_message(
|
||||
request,
|
||||
messages.SUCCESS,
|
||||
_("You added the subttile %s!") %
|
||||
(form.subtitle_language.data or
|
||||
request.files['subtitle_file'].filename))
|
||||
|
||||
return redirect(request,
|
||||
location=media.url_for_self(request.urlgen))
|
||||
return render_to_response(
|
||||
request,
|
||||
'mediagoblin/edit/subtitles.html',
|
||||
{'media': media,
|
||||
'form': form})
|
||||
else:
|
||||
raise Forbidden("Subtitles are disabled")
|
||||
|
||||
@require_active_login
|
||||
def legacy_edit_profile(request):
|
||||
"""redirect the old /edit/profile/?username=USER to /u/USER/edit/"""
|
||||
@ -578,25 +519,4 @@ def edit_metadata(request, media):
|
||||
request,
|
||||
'mediagoblin/edit/metadata.html',
|
||||
{'form':form,
|
||||
'media':media})
|
||||
|
||||
|
||||
from mediagoblin.tools.subtitles import open_subtitle,save_subtitle
|
||||
|
||||
@require_active_login
|
||||
@get_media_entry_by_id
|
||||
@user_may_delete_media
|
||||
@path_subtitle
|
||||
def custom_subtitles(request,media,path=None):
|
||||
text = open_subtitle(path)
|
||||
form = forms.CustomizeSubtitlesForm(request.form,
|
||||
subtitle=text)
|
||||
if request.method == 'POST' and form.validate():
|
||||
subtitle_data = form.subtitle.data
|
||||
save_subtitle(path,subtitle_data)
|
||||
|
||||
return render_to_response(
|
||||
request,
|
||||
"mediagoblin/edit/custom_subtitles.html",
|
||||
{"path": path,
|
||||
"form": form })
|
||||
'media':media})
|
@ -111,16 +111,6 @@ add_route('mediagoblin.edit.attachments',
|
||||
'/u/<string:user>/m/<int:media_id>/attachments/',
|
||||
'mediagoblin.edit.views:edit_attachments')
|
||||
|
||||
add_route('mediagoblin.edit.subtitles',
|
||||
'/u/<string:user>/m/<int:media_id>/subtitles/',
|
||||
'mediagoblin.edit.views:edit_subtitles')
|
||||
|
||||
|
||||
add_route('mediagoblin.edit.metadata',
|
||||
'/u/<string:user>/m/<int:media_id>/metadata/',
|
||||
'mediagoblin.edit.views:edit_metadata')
|
||||
|
||||
|
||||
add_route('mediagoblin.edit.custom_subtitles',
|
||||
'/u/<string:user>/m/<int:media_id>/c_s/<string:path>',
|
||||
'mediagoblin.edit.views:custom_subtitles')
|
||||
'mediagoblin.edit.views:edit_metadata')
|
Loading…
x
Reference in New Issue
Block a user