Remove unicode literals in batchaddmedia.
This commit is contained in:
parent
88ecf6a340
commit
eb36543364
@ -14,7 +14,7 @@
|
|||||||
# You should have received a copy of the GNU Affero General Public License
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from __future__ import print_function
|
from __future__ import print_function, unicode_literals
|
||||||
|
|
||||||
import codecs
|
import codecs
|
||||||
import csv
|
import csv
|
||||||
@ -40,21 +40,21 @@ from jsonschema.exceptions import ValidationError
|
|||||||
def parser_setup(subparser):
|
def parser_setup(subparser):
|
||||||
subparser.description = """\
|
subparser.description = """\
|
||||||
This command allows the administrator to upload many media files at once."""
|
This command allows the administrator to upload many media files at once."""
|
||||||
subparser.epilog = _(u"""For more information about how to properly run this
|
subparser.epilog = _("""For more information about how to properly run this
|
||||||
script (and how to format the metadata csv file), read the MediaGoblin
|
script (and how to format the metadata csv file), read the MediaGoblin
|
||||||
documentation page on command line uploading
|
documentation page on command line uploading
|
||||||
<http://docs.mediagoblin.org/siteadmin/commandline-upload.html>""")
|
<http://docs.mediagoblin.org/siteadmin/commandline-upload.html>""")
|
||||||
subparser.add_argument(
|
subparser.add_argument(
|
||||||
'username',
|
'username',
|
||||||
help=_(u"Name of user these media entries belong to"))
|
help=_("Name of user these media entries belong to"))
|
||||||
subparser.add_argument(
|
subparser.add_argument(
|
||||||
'metadata_path',
|
'metadata_path',
|
||||||
help=_(
|
help=_(
|
||||||
u"""Path to the csv file containing metadata information."""))
|
"""Path to the csv file containing metadata information."""))
|
||||||
subparser.add_argument(
|
subparser.add_argument(
|
||||||
'--celery',
|
'--celery',
|
||||||
action='store_true',
|
action='store_true',
|
||||||
help=_(u"Don't process eagerly, pass off to celery"))
|
help=_("Don't process eagerly, pass off to celery"))
|
||||||
|
|
||||||
|
|
||||||
def batchaddmedia(args):
|
def batchaddmedia(args):
|
||||||
@ -71,7 +71,7 @@ def batchaddmedia(args):
|
|||||||
LocalUser.username==args.username.lower()
|
LocalUser.username==args.username.lower()
|
||||||
).first()
|
).first()
|
||||||
if user is None:
|
if user is None:
|
||||||
print(_(u"Sorry, no user by username '{username}' exists".format(
|
print(_("Sorry, no user by username '{username}' exists".format(
|
||||||
username=args.username)))
|
username=args.username)))
|
||||||
return
|
return
|
||||||
|
|
||||||
@ -79,7 +79,7 @@ def batchaddmedia(args):
|
|||||||
metadata_path = args.metadata_path
|
metadata_path = args.metadata_path
|
||||||
|
|
||||||
else:
|
else:
|
||||||
error = _(u'File at {path} not found, use -h flag for help'.format(
|
error = _('File at {path} not found, use -h flag for help'.format(
|
||||||
path=args.metadata_path))
|
path=args.metadata_path))
|
||||||
print(error)
|
print(error)
|
||||||
return
|
return
|
||||||
@ -119,7 +119,7 @@ def batchaddmedia(args):
|
|||||||
try:
|
try:
|
||||||
json_ld_metadata = compact_and_validate(file_metadata)
|
json_ld_metadata = compact_and_validate(file_metadata)
|
||||||
except ValidationError as exc:
|
except ValidationError as exc:
|
||||||
error = _(u"""Error with media '{media_id}' value '{error_path}': {error_msg}
|
error = _("""Error with media '{media_id}' value '{error_path}': {error_msg}
|
||||||
Metadata was not uploaded.""".format(
|
Metadata was not uploaded.""".format(
|
||||||
media_id=media_id,
|
media_id=media_id,
|
||||||
error_path=exc.path[0],
|
error_path=exc.path[0],
|
||||||
@ -156,7 +156,7 @@ Metadata was not uploaded.""".format(
|
|||||||
try:
|
try:
|
||||||
media_file = open(file_abs_path, 'rb')
|
media_file = open(file_abs_path, 'rb')
|
||||||
except IOError:
|
except IOError:
|
||||||
print(_(u"""\
|
print(_("""\
|
||||||
FAIL: Local file {filename} could not be accessed.
|
FAIL: Local file {filename} could not be accessed.
|
||||||
{filename} will not be uploaded.""".format(filename=filename)))
|
{filename} will not be uploaded.""".format(filename=filename)))
|
||||||
continue
|
continue
|
||||||
@ -171,14 +171,14 @@ FAIL: Local file {filename} could not be accessed.
|
|||||||
collection_slug=maybe_unicodeify(collection_slug),
|
collection_slug=maybe_unicodeify(collection_slug),
|
||||||
license=maybe_unicodeify(license),
|
license=maybe_unicodeify(license),
|
||||||
metadata=json_ld_metadata,
|
metadata=json_ld_metadata,
|
||||||
tags_string=u"")
|
tags_string="")
|
||||||
print(_(u"""Successfully submitted {filename}!
|
print(_("""Successfully submitted {filename}!
|
||||||
Be sure to look at the Media Processing Panel on your website to be sure it
|
Be sure to look at the Media Processing Panel on your website to be sure it
|
||||||
uploaded successfully.""".format(filename=filename)))
|
uploaded successfully.""".format(filename=filename)))
|
||||||
files_uploaded += 1
|
files_uploaded += 1
|
||||||
except FileUploadLimit:
|
except FileUploadLimit:
|
||||||
print(_(
|
print(_(
|
||||||
u"FAIL: This file is larger than the upload limits for this site."))
|
"FAIL: This file is larger than the upload limits for this site."))
|
||||||
except UserUploadLimit:
|
except UserUploadLimit:
|
||||||
print(_(
|
print(_(
|
||||||
"FAIL: This file will put this user past their upload limits."))
|
"FAIL: This file will put this user past their upload limits."))
|
||||||
@ -218,7 +218,7 @@ def parse_csv_file(file_contents):
|
|||||||
|
|
||||||
# Build a dictionary
|
# Build a dictionary
|
||||||
for index, line in enumerate(lines):
|
for index, line in enumerate(lines):
|
||||||
if line.isspace() or line == u'': continue
|
if line.isspace() or line == '': continue
|
||||||
if (sys.version_info[0] == 3):
|
if (sys.version_info[0] == 3):
|
||||||
# Python 3's csv.py supports Unicode out of the box.
|
# Python 3's csv.py supports Unicode out of the box.
|
||||||
reader = csv.reader([line])
|
reader = csv.reader([line])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user