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 Python 3.3 testing ? #688
- In idle, 25 % CPU #676
- Audio error #675
- Insert a ImageClip in a CompositeVideoClip. How to add nil audio #669
- Output video is garbled, single frames output are fine #651
- 'missing handle' error #644
- issue with proc being None #636
- Looping parameter is missing from write_gif_with_image_io() #629
- would it be optionally possible to use pgmagick package ? (instead of ImageMagick binary) #625
- concatenate_videoclips() can't handle TextClips #622
- Writing movie one frame at a time #619
- Fatal Python error: PyImport_GetModuleDict: no module dictionary! #618
- line 54, in requires_duration return #601
- test_duration() fails in test_TextClip() #598
- Geting framesize from moviepy #571
- Write_videofile results in 1930x1080 even when I force clip.resize(width=1920,height=1080) before write_videofile #547
- AttributeError: AudioFileClip instance has no attribute 'afx' #513
- ImageSequenceClip repeats frames depending on fps #464
- manual_tracking format issue #373
- resize video when time changed trigger a error #334
- WindowsError: [Error 5] Access is denied #294
- TypeError in Adding Soundtrack #279
- Defaults fail for ImageSequenceClip() #218
- audio normalization #32
- Unclosed processes. #19