5080 Commits

Author SHA1 Message Date
Ben Sturmfels
853147339b
Fix broken Dockerfile reference. 2020-04-02 15:29:30 +11:00
Ben Sturmfels
bf989f7227
Add Muto to AUTHORS. 2020-04-02 14:00:10 +11:00
Muto
5252ef9f17
Add visual feedback on link hover
Signed-off-by: Ben Sturmfels <ben@sturm.com.au>
2020-04-02 13:57:16 +11:00
Ben Sturmfels
1038aea822
Fix audio thumbnailing once and for all.
This change adds a Python 3-specific audio thumbnailer that side-steps the
bundled Python 2-only `audioprocessing` module. Instead of an audio spectrogram,
Python 3 users will get a static image.

This also allows me to remove my ineffective customisations to
`audioprocessing`, returning it to the upstream version as should always be the
case for vendored code in "extlib".
2020-04-01 16:52:05 +11:00
Ben Sturmfels
ad3a0aea83
Handle moved SharedDataMiddleware in werkzeug >= 0.15.0. 2020-04-01 15:32:42 +11:00
Ben Sturmfels
dee31a3984
Note werkzeug breaking in Guix.
The `python-lxml` package has also moved.
2020-04-01 15:30:25 +11:00
Ben Sturmfels
5c77906947
Pin werkzeug < 1.0.0.
In 1.0.0, the werkzeug.contrib module was removed which was required for `werkzeug.contrib.atom.AtomFeed`.
2020-04-01 15:26:47 +11:00
Ben Sturmfels
b89226422c
Note potential issues with guix environment --pure. 2019-11-27 22:31:16 +11:00
Ben Sturmfels
c5a6bbdc88
Use items() for Python 3 support. 2019-11-27 22:30:19 +11:00
Ben Sturmfels
7075a065a2
Extend install instructions for raven plugin. 2019-11-27 22:14:52 +11:00
Ben Sturmfels
1e950c0d17
Rename Dockerfiles to be more specific. 2019-11-19 12:55:59 +11:00
Ben Sturmfels
868918690b
Document and improve Docker handling of mounted source code directory. 2019-11-19 12:53:48 +11:00
Ben Sturmfels
48208c278c
Prevent warning when importing GstPbutils.
Warning was:

PyGIWarning: GstPbutils was imported without specifying a version first. Use gi.require_version('GstPbutils', '1.0') before import to ensure that the right version gets loaded.
2019-11-01 16:41:45 +11:00
Ben Sturmfels
e34916ee8b
Add Olivier Mehani to AUTHORS. 2019-09-20 10:39:35 +10:00
Olivier Mehani
d269b1a839
Add datetime_format config option.
Moves the datetime_format used in various places to the config and allows a
global override per site.

Signed-off-by: Ben Sturmfels <ben@sturm.com.au>
2019-09-20 10:38:09 +10:00
Ben Sturmfels
e01fab9333
Merge branch swo-gitignore.
Thanks mlynch for the contribution!
2019-09-20 10:01:10 +10:00
Ben Sturmfels
197e81d5f9
Add expression to ignore Vim temporary swap files.
I gather that Vim continues back through the alphabet with .swp, swo, swn etc:
https://groups.google.com/forum/#!msg/vim_use/JBHSs3kPPJU/X9WeMsZcfWAJ
2019-09-20 09:58:15 +10:00
Ben Sturmfels
d20e307ab3
Note use of direnv with guix. 2019-09-19 17:28:48 +10:00
Ben Sturmfels
46ccfabcbe
metadata_display: Refine spacing. 2019-09-18 17:36:36 +10:00
Ben Sturmfels
2ca068851b
metadata_display: Improve default alignment/spacing of metadata. 2019-09-18 17:28:43 +10:00
Ben Sturmfels
b1d50f7beb
Even up top/bottom margins around header dropdown button.
Bottom margin was less than top margin.
2019-09-18 16:02:38 +10:00
Ben Sturmfels
c33168b3d8
Add basic duplicate prevention for batchaddmedia. 2019-09-18 15:58:24 +10:00
Ben Sturmfels
ad14aed02b
Add omitted --system-site-packages for Python 3 on Guix, add update_extlib.sh docs. 2019-09-18 15:57:16 +10:00
Ben Sturmfels
25bc7ea7f6
Update metadata_display plugin for Python 3.
Switching from iteritems() to items() is technically less memory efficient on
Python 2, but this appeared be a significantly cleaner approach than adding six
to the template context. It's also the right choice assuming the project will at
some point go Python 3 only.
2019-09-18 15:30:32 +10:00
Ben Sturmfels
8096beab5c
Add Python 3 docker-compose recipe for MediaGoblin hacking. 2019-09-16 18:08:57 +10:00
Ben Sturmfels
c3096e30d5
Reorder Python 2 Dockerfile to install dependencies together. 2019-09-16 17:27:05 +10:00
Ben Sturmfels
63a92e3bbd
Add Python 2 & 3 Docker files for MediaGoblin hacking. 2019-09-12 20:23:08 +10:00
Ben Sturmfels
97dcfe3725
Work around lack of scikits.audiolab support on Python 3. 2019-09-12 19:59:11 +10:00
Ben Sturmfels
8f18381bbc
batchaddmedia: Simplify the Python 2 & 3 unicode handling.
To avoid issues with quotes, I've replaced the manual CSV handling with
csv.DictReader and simplified the unicode handling down to a single line. I
don't believe any special encoding is required when writing to the database.

This has been tested by importing a CSV with braille characters on Python 3 and
Python 2.
2019-09-12 19:39:54 +10:00
Ben Sturmfels
eb36543364
Remove unicode literals in batchaddmedia. 2019-09-12 15:41:36 +10:00
Ben Sturmfels
88ecf6a340
Fix URL-based importing with batchaddmedia command.
The command was raising "io.UnsupportedOperation: seek" for URL-based imports
and didn't support HTTPS.
2019-09-12 14:47:45 +10:00
Ben Sturmfels
9618899480
Fix bulkupload documentation example.
The `bulkupload` command expects "dc:title", rather than "dcterms:title".
Similar for description.
2019-09-12 14:39:11 +10:00
Ben Sturmfels
45400905e7
Note issues uploading H264 video under Guix. 2019-09-12 14:38:52 +10:00
Ben Sturmfels
2764934602
Provide an update_extlib.sh alternative for Guix. 2019-09-09 16:24:45 +10:00
Ben Sturmfels
f0a09ae047
Update guix-env.scm for use with current version of Guix. 2019-09-09 15:20:52 +10:00
Michael Lynch
f584494b8a Adding *.swo to gitignore 2018-11-10 11:03:34 -05:00
Boris Bobrov
09cd88b033 require higher version of six due to installation problems 2018-08-13 10:53:52 +02:00
Boris Bobrov
a65ffb4b69 Fix saving original of the video
Original of the video was not saved because info about it was not
written to the database. Fixed that.

Also removed original video from get_all_media listing. The method is
weird, we should evaluate whether it is video-specific and how to
generalize it.
2018-07-13 19:05:38 +02:00
Boris Bobrov
92a94f4e77 simplify an if and fix string formatting 2018-07-13 18:29:01 +02:00
Boris Bobrov
8510eca07b nitpicking 2018-07-13 15:00:58 +02:00
Boris Bobrov
044e9a2d79 close tag in subtitles html 2018-07-12 19:06:18 +02:00
Boris Bobrov
4d2aab64cc move subtitles out of media streams in html 2018-07-12 19:04:45 +02:00
Boris Bobrov
23af1d8cbc Merge branch 'transcoding_progress'
This probably broke stuff
2018-07-12 18:49:35 +02:00
Boris Bobrov
4551a808be Fixes for small bugs
There were some blocking issues in the code. They are small, but break
tests and/or production. Fixed some of them.
2018-07-12 18:27:44 +02:00
Boris Bobrov
8e5b7f6339 always guess the same filetype 2018-07-12 12:50:54 +02:00
Boris Bobrov
f8f471e7ee finally fix url validator 2018-07-12 12:50:37 +02:00
Boris Bobrov
99a3e4c880 Revert "Revert "Import messages in blog views""
This reverts commit 8c36ec5246828e3c99d956edd8524f3ade430571.
2018-07-12 07:36:00 +02:00
Boris Bobrov
9861ad12d3 fix typo 2018-07-11 18:26:23 +02:00
Boris Bobrov
87548030cb fix auth error and simplify url and email checks 2018-07-11 17:30:09 +02:00
Boris Bobrov
5430bc2cdd remove requirement for the file to be with single dot in name 2018-07-11 16:54:08 +02:00