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'))
|
location = wtforms.StringField(_('Hometown'))
|
||||||
|
|
||||||
class CustomizeSubtitlesForm(wtforms.Form):
|
|
||||||
subtitle = wtforms.TextAreaField(
|
|
||||||
_('Subtitle'),
|
|
||||||
[wtforms.validators.Optional()],
|
|
||||||
description=_(""))
|
|
||||||
|
|
||||||
|
|
||||||
class EditAccountForm(wtforms.Form):
|
class EditAccountForm(wtforms.Form):
|
||||||
wants_comment_notification = wtforms.BooleanField(
|
wants_comment_notification = wtforms.BooleanField(
|
||||||
@ -106,12 +100,6 @@ class EditAttachmentsForm(wtforms.Form):
|
|||||||
attachment_file = wtforms.FileField(
|
attachment_file = wtforms.FileField(
|
||||||
'File')
|
'File')
|
||||||
|
|
||||||
class EditSubtitlesForm(wtforms.Form):
|
|
||||||
subtitle_language = wtforms.StringField(
|
|
||||||
'Language')
|
|
||||||
subtitle_file = wtforms.FileField(
|
|
||||||
'File')
|
|
||||||
|
|
||||||
|
|
||||||
class EditCollectionForm(wtforms.Form):
|
class EditCollectionForm(wtforms.Form):
|
||||||
title = wtforms.StringField(
|
title = wtforms.StringField(
|
||||||
|
@ -29,6 +29,4 @@ add_route('mediagoblin.edit.verify_email', '/edit/verify_email/',
|
|||||||
add_route('mediagoblin.edit.email', '/edit/email/',
|
add_route('mediagoblin.edit.email', '/edit/email/',
|
||||||
'mediagoblin.edit.views:change_email')
|
'mediagoblin.edit.views:change_email')
|
||||||
add_route('mediagoblin.edit.deauthorize_applications', '/edit/deauthorize/',
|
add_route('mediagoblin.edit.deauthorize_applications', '/edit/deauthorize/',
|
||||||
'mediagoblin.edit.views:deauthorize_applications')
|
'mediagoblin.edit.views:deauthorize_applications')
|
||||||
add_route('mediagoblin.edit.custom_subtitles', '/c_s/<string:path>/edit/',
|
|
||||||
'mediagoblin.edit.views:custom_subtitles')
|
|
@ -181,65 +181,6 @@ def edit_attachments(request, media):
|
|||||||
else:
|
else:
|
||||||
raise Forbidden("Attachments are disabled")
|
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
|
@require_active_login
|
||||||
def legacy_edit_profile(request):
|
def legacy_edit_profile(request):
|
||||||
"""redirect the old /edit/profile/?username=USER to /u/USER/edit/"""
|
"""redirect the old /edit/profile/?username=USER to /u/USER/edit/"""
|
||||||
@ -578,25 +519,4 @@ def edit_metadata(request, media):
|
|||||||
request,
|
request,
|
||||||
'mediagoblin/edit/metadata.html',
|
'mediagoblin/edit/metadata.html',
|
||||||
{'form':form,
|
{'form':form,
|
||||||
'media':media})
|
'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 })
|
|
@ -111,16 +111,6 @@ add_route('mediagoblin.edit.attachments',
|
|||||||
'/u/<string:user>/m/<int:media_id>/attachments/',
|
'/u/<string:user>/m/<int:media_id>/attachments/',
|
||||||
'mediagoblin.edit.views:edit_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',
|
add_route('mediagoblin.edit.metadata',
|
||||||
'/u/<string:user>/m/<int:media_id>/metadata/',
|
'/u/<string:user>/m/<int:media_id>/metadata/',
|
||||||
'mediagoblin.edit.views:edit_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')
|
|
Loading…
x
Reference in New Issue
Block a user