Releases: Zulko/moviepy
v0.2.3.4
v0.2.3.4 (2018-04-22)
New features
- Added
pcm_s24le
codec for.wav
files (#769) - Added
fullscreen
parameter topreview
(#773) - Added support for closing previews with quit button (#773)
Full details
Merged pull requests
Merged pull requests:
- Added
fullscreen
parameter topreview
#773 (tburrows13) - add pcm_s24le codec #769 (lsde)
v0.2.3.3
Change Log
v0.2.3.3 (2018-04-17)
Main Changes
- Removed support for Python 3.3 (#688, #713)
- Lots of bug fixes, including better support for Python 3.x and Windows
- Some documentation updates
- Test coverage increased from 53% to 65%
- Credits tool fixed. Check it out here!
Merged pull requests
Fixed bugs:
- Issue with nesting context managers #655
- Is there one potential bug in FFMPEG_READER? #546
- vfx.scroll giving TypeError: slice indices must be integers or None or have an __index__ method #527
- IndexError when converting audio to_soundarray() #246
- Unable to use unicode strings with Python 2 #76
- Added ffmpeg download when importing moviepy.editor #731 (tburrows13)
- Fixed bugs, neater code, changed docstrings in audiofiles #722 (tburrows13)
- Resolve undefined name execfile in Python 3 #718 (cclauss)
- Fix credits, added tests #716 (tburrows13)
- res —> size to align with line 62 #710 (cclauss)
- Add gap=0 to align with lines 40, 97, and 98 #709 (cclauss)
- import numpy as np for lines 151 and 178 #708 (cclauss)
- Convert advanced_tools.py to valid Python #707 (cclauss)
- Added missing '%' operator for string formatting. #686 (taylorjdawson)
- Addressing #655 #656 (gyglim)
- initialize proc to None #637 (gyglim)
- sometimes tempfile.tempdir is None, so use tempfile.gettempdir() function instead #633 (earney)
- Issue629 #630 (Julian-O)
- Fixed bug in Clip.set_duration() #613 (kencochrane)
- Fixed typo in the slide_out transition #612 (kencochrane)
- Exceptions do not have a .message attribute. #603 (Julian-O)
- Issue #574, fix duration of masks when using concatenate(.., method="compose") #585 (earney)
- Fix out of bounds error #570 (shawwn)
- fixed ffmpeg error reporting on Python 3 #565 (narfdotpl)
- Add int() wrapper to scroll to prevent floats #528 (tburrows13)
- Fix issue #464, repeated/skipped frames in ImageSequenceClip #494 (neitzal)
- fixes #248 issue with VideoFileClip() not reading all frames #251 (aldilaff)
Implemented enhancements:
- Use feature detection instead of version detection #721 (cclauss)
- Fixed Optional Progress Bar in cuts/detect_scenes #587 (scherroman)
- Fix travis build and enable pip caching #561 (mbeacom)
- Avoid mutable default arguments #553 (mbeacom)
- add ImageSequenceClip image size exception #550 (earney)
Merged pull requests:
- transitions.py: pep8 and a change to docstring #754 (tburrows13)
- Make TextClip work on Travis CI #747 (tburrows13)
- Added tests, new duration arg in to_ImageClip() #724 (tburrows13)
- let there be (more) colour #723 (bashu)
- Resolve undefined name unicode in Python 3 #717 (cclauss)
- Credits.py PEP 8 #715 (tburrows13)
- Added info about tag wiki #714 (tburrows13)
- Remove testing support for Python 3.3, closes #688 #713 (tburrows13)
- More PEP8 compliance #712 (tburrows13)
- More PEP8 compliance #711 (tburrows13)
- flake8 test to find syntax errors, undefined names #705 (cclauss)
- fix typo #687 (msrks)
- Update Readme.rst #671 (rlphillips)
- Update Dockerfile to add requests module #664 (edouard-mangel)
- fixed typo in library include #652 (Goddard)
- Use max fps for CompositeVideoClip #610 (scherroman)
- Add audio normalization function #609 (dspinellis)
- #600: Several YouTube examples in Gallery page won't load. #606 (Julian-O)
- Two small corrections to documentation. #605 (Julian-O)
- PEP 8 compatible #582 (gpantelis)
- add additional ImageSequenceClip test #551 (earney)
- General tests cleanup #549 (mbeacom)
- Update docs #548 (tburrows13)
- add tests for most fx functions #545 (earney)
Closed issues
- Overly Restrictive Requirements #767
- Using a gif as an ImageClip? #764
- How can I include a moving 'arrow' in a clip? #762
- How to call moviepy.video.fx.all.crop() ? #760
- ImportError: Imageio Pillow requires Pillow, not PIL! #748
- Fail to call VideoFileClip() because of WinError 6 #746
- concatenate_videoclips with fadein fadeout #743
- Ignore - sorry! #739
- Image becomes blurr with high fps #735
- Https protocol not found with ffmpeg #732
- Storing Processed Video clip takes a long time #726
- image corruption when concatenating images of different sizes #725
- How to install MoviePy on OS High Sierra #706
- Issue when running the first example of text overlay in ubuntu 16.04 with python3 #703
- Extracting frames #702
- Error - The handle is invalid - Windows Only #697
- ImageMagick not detected by moviepy while using SubtitlesClip #693
- Textclip is not working at all #691
- Remove Pytho...
v0.2.3.2
New
- #300
progress_bar
parameter added towrite_images_sequence
- #529
VideoFileClip
objects now have arotation
attribute
Bug Fixes
Docs
- #465 Added page Working with MatPlotLib
Full details
Merged pull requests
- Modify setup.py handling #531 (mbeacom)
- Resolve documentation build errors #526 (mbeacom)
- Add progress_bar option to write_images_sequence #300 (achalddave)
- add opencv dependency since headblur effect depends on it. #540 (earney)
- create tests for blackwhite, colorx, fadein, fadeout #539 (earney)
- add crop tests #538 (earney)
- Fix youtube video rendering in documentation #537 (mbeacom)
- Update docs #535 (Gloin1313)
- add test for Issue 334, PR 336 #534 (earney)
- issue-212: add rotation info from metadata #529 (taddyhuo)
- Added another project using MoviePy #509 (justswim)
- added doc for working with matplotlib #465 (flothesof)
- fix issue #334 #336 (bluedazzle)
- write_videofile preset choices doc #282 (gcandal)
Closed issues
-
Requirements adjustments #530
-
Documentation build failures #525
-
Index is out of bounds - AudioFileClip #521
-
Youtube videos fail to load in documentation #536
-
unicodeDecoderError by running the setup.py during moviepy pip install #532
-
Should we push another version? #481
-
Add matplotlib example to the user guide? #421
-
Fails to list fx after freezing an app with moviepy #274
-
Documentation doesn't match ffmpeg presets #232
v0.2.3.1
Merged pull requests
- create test for Trajectory.save_list/load_list #523 (earney)
- add Dockerfile #522 (earney)
- Add fps_source option for #404 #516 (Gloin1313)
- Minor Modifications #515 (gpantelis)
- #485 followup #514 (Gloin1313)
- Correcting text #510 (gpantelis)
- Add aspect_ratio @Property to VideoClip #503 (scherroman)
- Fix for cleaning up os calls through Popen #501 (gyglim)
- add test for ffmpeg_parse_info #498 (earney)
- add scipy for py2.7 on travis-ci #497 (earney)
- add file_to_subtitles test #496 (earney)
- add a subtitle test #495 (earney)
- add afterimage example #491 (earney)
- add doc example to tests #490 (earney)
- Allow resizing frames in ffmpeg when reading #489 (gyglim)
- Fix class name in AudioClip doc strings #488 (withpower)
- convert POpen stderr.read to communicate #487 (earney)
- add tests for find_video_period #486 (earney)
- refer to MoviePy as library (was: module) #484 (kerstin)
- include requirements file for docs #483 (kerstin)
- add test for issue 354; duration not set #478 (earney)
- Issue 470, reading past audio file EOF #476 (earney)
- Issue 285, error adding durations (int and None). #472 (earney)
- Issue 359, fix default opt argument to work with imageio and ImageMagick #471 (earney)
- Add tests for TextClip #469 (earney)
- Issue 467; fix Nameerror with copy function. Added issue to tests.. #468 (earney)
- Small improvements to docs pages, docs usage #463 (kerstin)
- Fix mixed content #462 (kerstin)
- fix Issue 368.. ValueError: Invalid value for quantizer: 'wu' #460 (earney)
- add testing to verify the width,height (size) are correct. #459 (earney)
- modify tests to use ColorClip's new color argument (instead of col) #457 (earney)
- add ImageSequenceClip tests #456 (earney)
- Add some tests for VideoFileClip #453 (earney)
- add test_compositing.py #451 (earney)
- add test for tools #450 (earney)
- fix issue 448; AudioFileClip 90k tbr error #449 (earney)
- add testing with travis-ci #447 (earney)
- fix YouTube embeds in docs #446 (kerstin)
- Move PR test to test_PR.py file #444 (earney)
- Test issue 407 (video has a valid fps after concatenate function) #443 (earney)
- add test for PR306. #440 (earney)
- fix issue 417.. unicode has no attribute shape (error in python 2) #438 (earney)
- fix Issue #385 , no DirectoryClip class #434 (earney)
- add test file for pull requests. #433 (earney)
- put DEVNULL into compat.py #432 (earney)
- test for issue #145 #431 (earney)
- fix PR #413 . (issue #357) #429 (earney)
- fix issue 145. raise Exception when concatenate method != chain or c… #428 (earney)
- Readme improvements #425 (kerstin)
Colorclip
changedcol
>color
#424 (Gloin1313)- Revert "small recipe (mirroring a video)" #414 (Zulko)
- fixes #357. confusing error about coreader, when media file does not exist #413 (earney)
- move PY3 to new compat.py file #411 (earney)
- Fix Issue #373 Trajectory.save_list #394 (dermusikman)
- bug presented #390 (TonyChen0724)
- Audio error handling made failsafe #377 (gyglim)
- Fix issue #354 #355 (groundflyer)
- Fixed resize documentation issue #319 #346 (jmisacube)
- Added AAC codec to mp4 #345 (jeromegrosse)
- Add a test case. #339 (drewm1980)
- ImageSequenceClip: Check for fps and durations rather than fps and du… #331 (jeromegrosse)
- Handle bytes when listing fonts in VideoClip.py #306 (Zowie)
- fix deprecation message #302 (mgaitan)
- Fix for #274 #275 (nad2000)
- Update README.rst #254 (tcyrus)
- small recipe (mirroring a video) #243 (zodman)
- Document inherited members in reference documentation #236 (achalddave)
- fixed module hierarchy for Trajectory #215 (bwagner)
- Fixed missing list #211 (LunarLanding)
- Fixed copy-paste typo #197 (temerick)
- Adds
progress\_bar
option towrite\_audiofile\(\)
to complement #380 #458 (Gloin1313) - pick highest fps when concatenating #416 (BrianLee608) <...
v0.2.2.13
This release includes a few Python 3 compatibility fixes and bug fixes.
- Merged #244 - Resolving
on_color
function docstring has wrong parameter - Merged #384 - Resolving #383 - ensures int arguments to np.reshape
- Merged #403 - Resolving #335 and #401 - Handle py3 compatibility for writers stdin error handling.
- Merged #405 - Add
self.filename
as aVideoFileClip
attribute - Merged #410 - Resolving #313 - Make concatenate_videoclips python 3 compatible
v0.2.2.12
MoviePy Begins
This is the first release of a trilogy that will include "The Dark MoviePy" and "The Dark MoviePy Rises". At this point I am not sure what releases are for.
So let's say this release celebrates that MoviePy is quite stable around different platforms and Python 2/3, or people stopped reporting bugs.
Major ideas for the next release:
- Simplify MoviePy's binary dependencies installation. This could be done by using ImageIO for downloading ffmpeg.
- Use better backends for GIF making, ImageMagick is too slow. This could also be done with ImageIO.
- Make a file manager which maintains closed the connections to files that are not used, because file connextions take a lot of RAM. This would allow to have hundreds of VideoClips ImageClips and AudioClips open, but only a few really making a connection.
It's going to be fun !