v3.0.0 (2023-04-08)
Fixed bugs:
- [Bug] Error trying to download tiktok - Browser closed unexpectedly #103
- 🐛 🐞 Fix bugs of #61 #184 (Martouta)
Closed issues:
- Do not save subtitles if the whole thing is empty 😂 #161
- Support audio .m4a #135
- Support webm #130
- Allow to run resources with local paths #129
- For YouTube, get the subtitles/captions when they are already in Youtube #61
- Save timestamp in subtitles #57
- Remove support for Google Cloud Speech-To-Text if they carry on with Project Nimbus (apartheid support) 🇵🇸 💪🏽 #15
- Add support for other Speech-to-Text AI platforms 🗣️ #14
Merged pull requests:
- Make ResourceAudio.save_as_wav more memory-friendly 🐘 #189 (Martouta)
- Import only very minimal stuff if __init__ to 'app' #186 (Martouta)
- Allow for "captions" to try if present manual captions, otherwise go for IA 🏗️ #185 (Martouta)
- Bump google-cloud-speech from 2.18.0 to 2.19.0 #180 (dependabot[bot])
- Bump pytube from 12.1.2 to 12.1.3 #179 (dependabot[bot])
- [Refactor] Clean up issue #61 #177 (Martouta)
- Add __eq__ to Subtitle and RecognitionLine #176 (Martouta)
- Get the manual subtitles/captions from Youtube (optionally) - if not present, do nothing #175 (Martouta)
- Save timestamps in MongoDB #174 (Martouta)
- Don't save Subtitles with empty lines #173 (Martouta)
- Use PyTube 12.1.2 #172 (Martouta)
- [Snyk] Security upgrade setuptools from 39.0.1 to 65.5.1 #171 (Martouta)
- [Snyk] Security upgrade setuptools from 39.0.1 to 65.5.1 #170 (Martouta)
- Support language param in Speech Recognizer(s) #169 (Martouta)
- [Refactor] Fix LoD in TestResourceJSONToInputItem #168 (Martouta)
- Add Microsoft Azure Speech Recognizer #167 (Martouta)
- [Doc] Rename ASSEMBLYAI_SECRET_KEY -> ASSEMBLYAI_API_KEY #166 (Martouta)
- [Doc] Add support for other Speech-to-Text AI platforms #165 (Martouta)
- Add AssemblyAI Speech Recognizer #164 (Martouta)
- Add OpenAI Whisper Speech Recognizer #163 (Martouta)
- Add Gladia Speech Recognizer #162 (Martouta)
- Add RecognizerData #160 (Martouta)
- Rename SpeechProcessor -> GoogleSpeechProcessor #159 (Martouta)
- Add support for other Speech-to-Text AI platforms 🗣️ #158 (Martouta)
- Bump pytest from 7.2.1 to 7.2.2 #155 (dependabot[bot])
- Bump google-cloud-speech from 2.17.3 to 2.18.0 #154 (dependabot[bot])
- Bump google-cloud-speech from 2.17.2 to 2.17.3 #151 (dependabot[bot])
- Bump google-cloud-speech from 2.17.1 to 2.17.2 #150 (dependabot[bot])
- Bump google-cloud-speech from 2.17.0 to 2.17.1 #149 (dependabot[bot])
- [Doc] Add docstring descriptions to the public functions in RecognitionLine Model #147 (Martouta)
- [Doc] Add docstring descriptions to the public functions in 'resource_message_to_json' converter #146 (Martouta)
- [Doc] Add docstring descriptions to the public functions in InputItemLocal #144 (Martouta)
- [Doc] Add docstring descriptions to the public functions in Duration model #143 (Martouta)
- [Refactor] Extract Network requests into a Service class #142 (Martouta)
- Do not save empty lines in subs #141 (Martouta)
- Add models Duration & RecognitionLine #140 (Martouta)
- Bump google-cloud-speech from 2.16.2 to 2.17.0 #139 (dependabot[bot])
- Save timestamp in SRT subtitles (in files) - even empty lines 😂 #138 (Martouta)
- Support any extension/format allowed by AudioSegment #136 (Martouta)
- Bump pytest from 7.2.0 to 7.2.1 #134 (dependabot[bot])
- Decrease ResourceAudio's min_silence_len 500->400 #133 (Martouta)
- Allow to run resources with local paths #131 (Martouta)
- Bump speechrecognition from 3.8.1 to 3.9.0 #127 (dependabot[bot])
- Revert "[Doc] It does not require a headless browser" #126 (Martouta)
- [Doc] It does not require a headless browser #125 (Martouta)
- Bump mako from 1.2.3 to 1.2.4 #124 (dependabot[bot])
- Bump pymongo from 4.3.2 to 4.3.3 #123 (dependabot[bot])
- Update Python to 3.11 #122 (Martouta)
- Bump pytest from 7.1.3 to 7.2.0 #121 (dependabot[bot])
- Bump pymongo from 4.2.0 to 4.3.2 #120 (dependabot[bot])
- Bump google-cloud-speech from 2.16.1 to 2.16.2 #119 (dependabot[bot])
- Bump google-cloud-speech from 2.16.0 to 2.16.1 #118 (dependabot[bot])
- Add .coverage to .gitignore #117 (Martouta)
- Bump google-cloud-speech from 2.15.1 to 2.16.0 #116 (dependabot[bot])
- Bump coverage from 6.4.4 to 6.5.0 #115 (dependabot[bot])
- Bump mako from 1.2.2 to 1.2.3 #114 (dependabot[bot])
- Bump pytest from 7.1.2 to 7.1.3 #113 (dependabot[bot])
- Bump mako from 1.2.1 to 1.2.2 #112 (dependabot[bot])
- Bump requests-mock from 1.9.3 to 1.10.0 #111 (dependabot[bot])
- Bump coverage from 6.4.3 to 6.4.4 #110 (dependabot[bot])
- Bump google-cloud-speech from 2.15.0 to 2.15.1 #109 (dependabot[bot])
- Bump coverage from 6.4.2 to 6.4.3 #108 (dependabot[bot])
v2.0.1 (2022-07-28)
Fixed bugs:
Merged pull requests:
- Bump pymongo from 4.1.1 to 4.2.0 #106 (dependabot[bot])
- Bump google-cloud-speech from 2.14.1 to 2.15.0 #105 (dependabot[bot])
- Bump coverage from 6.4.1 to 6.4.2 #104 (dependabot[bot])
- Bump mako from 1.2.0 to 1.2.1 #102 (dependabot[bot])
- [Docker Compose] Remove ports from SpeechProcessor #101 (Martouta)
v2.0.0 (2022-06-16)
Fixed bugs:
- [Bug] [YouTube] pytube.exceptions.RegexMatchError: __init__: could not find match for ^\w+\W #66
- [Bugfix] [YouTube] pytube.exceptions.RegexMatchError: __init__: could not find match for ^\w+\W #72 (Martouta)
Closed issues:
- Check and do or discard the optional tasks of #75 #80
- Add a changelog for version 2.0.0 #74
- With the requirements pointing to forked repos, point to a tag instead of a branch #73
- Set up Test Coverage #7
- Clarify what 'GOOGLE_LOCAL' means. #1
Merged pull requests:
- Rename type -> integration #100 (Martouta)
- Set up CHANGELOG 💃🏻 #99 (Martouta)
- Test Youtube download params & Fix YT Tests #98 (Martouta)
- [Refactor] Remove unused imports from TestResourceAudio + Use GOOGLE_API_URL #97 (Martouta)
- Test exceptions of recognising an audio #96 (Martouta)
- Ensure and test __str__ for models #95 (Martouta)
- Remove extension and get it from the URL for hosted #94 (Martouta)
- [Refactor] Use InputItems instead of the downloaders #93 (Martouta)
- [CircleCI] Upgrade to a next-gen Docker convenience image. #92 (Martouta)
- [Refactor] Remove json_input_resources file in favor of fetch_input_messages #91 (Martouta)
- Replace hosted_audio|video in JSONs #90 (Martouta)
- Add Makefile to execute locally some common commands #89 (Martouta)
- Replace hosted_audio|video for just 'hosted' and remove filename param #88 (Martouta)
- [Refactor] Use resources/multimedia path instead of resources/videos|audios #87 (Martouta)
- [Refactor] Extract fetch_input_messages from __main__ into its own file #86 (Martouta)
- In requirements*.txt, point to git tags/releases instead of branches #85 (Martouta)
- [CircleCI] Do not install python-dev or gcc #84 (Martouta)
- Organise project (app) and resources into some subfolders #83 (Martouta)
- Upload Test Coverage to Coveralls #82 (Martouta)
- Set up test coverage #81 (Martouta)
- Recognise chunks in Google Cloud only through default credentials #79 (Martouta)
- [Doc] Add project description and a few extra initial info to README #78 (Martouta)
- Adapt code to new input format for initial expectations of version 2.0.0 #77 (Martouta)
- Raise ValueError in Subtitle#save_subs if ENV SUBS_LOCATION value is not supported #76 (Martouta)
- Document README for initial expectations of version 2.0.0 #75 (Martouta)
- [CircleCI] Run Tests verbosely and with warnings #71 (Martouta)
- Support TikTok videos (through PyTikTokAPI==0.0.5 - no playwright required) #70 (Martouta)
- Bump google-cloud-speech from 2.14.0 to 2.14.1 #69 (dependabot[bot])
- Skip test_download_multimedia_for_youtube only in CircleCI #68 (Martouta)
- Rename download_multimedia_from_url -> download_multimedia #67 (Martouta)
- Remove port in ProcessResource test #65 (Martouta)
- Order pip requirements/dependencies alphabetically #64 (Martouta)
- Bump protobuf from 3.20.1 to 4.21.1 #62 (dependabot[bot])
- Bump google-cloud-speech from 2.13.1 to 2.14.0 #60 (dependabot[bot])
v1.0.7 (2022-05-14)
Closed issues:
- For pytube, use only audio #56
Merged pull requests:
- Download only audio for YouTube #58 (Martouta)
- Bump google-cloud-speech from 2.12.0 to 2.13.1 #45 (dependabot[bot])
v1.0.6 (2022-05-09)
Merged pull requests:
- Bump pytube from 12.0.0 to 12.1.0 #55 (dependabot[bot])
- Bump pytest from 7.1.1 to 7.1.2 #53 (dependabot[bot])
- Bump protobuf from 3.20.0 to 3.20.1 #52 (dependabot[bot])
- Bump pymongo from 4.1.0 to 4.1.1 #51 (dependabot[bot])
- Bump pymongo from 4.0.2 to 4.1.0 #50 (dependabot[bot])
- Bump protobuf from 3.19.4 to 3.20.0 #49 (dependabot[bot])
- Bump pytest from 7.1.0 to 7.1.1 #48 (dependabot[bot])
- Bump pytest from 7.0.1 to 7.1.0 #47 (dependabot[bot])
- Bump mako from 1.1.6 to 1.2.0 #46 (dependabot[bot])
- Bump pymongo from 4.0.1 to 4.0.2 #44 (dependabot[bot])
v1.0.5 (2022-02-15)
Fixed bugs:
- 2022-02-07 04:02:25,086 - root - ERROR - <class 'AttributeError'> : 'NoneType' object has no attribute 'span' #39
Merged pull requests:
- Bump pytube from 11.0.2 to 12.0.0 #42 (dependabot[bot])
- Bump pytest from 7.0.0 to 7.0.1 #41 (dependabot[bot])
- [Documentation] Use local user's Python #40 (Martouta)
v1.0.4 (2022-02-07)
Closed issues:
- AttributeError: 'NoneType' object has no attribute 'span'; File "/usr/local/lib/python3.10/site-packages/pytube/parser.py" #33
Merged pull requests:
- Bump pytest from 6.2.5 to 7.0.0 #38 (dependabot[bot])
- Bump protobuf from 3.19.3 to 3.19.4 #37 (dependabot[bot])
- Bump google-cloud-speech from 2.11.1 to 2.12.0 #36 (dependabot[bot])
- Bump protobuf from 3.19.1 to 3.19.3 #35 (dependabot[bot])
v1.0.3 (2021-12-16)
Merged pull requests:
- Bump pytube from 11.0.1 to 11.0.2 #34 (dependabot[bot])
v1.0.2 (2021-12-13)
Merged pull requests:
- Bump pymongo from 4.0 to 4.0.1 #32 (dependabot[bot])
- Bump pymongo from 3.12.1 to 4.0 #31 (dependabot[bot])
- Bump mako from 1.1.5 to 1.1.6 #30 (dependabot[bot])
v1.0.1 (2021-11-03)
Fixed bugs:
- Bug: urllib.error.URLError: urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate #21
Closed issues:
- Setup Python linters: flake8 + mypy + pydocstyle #10
- [CircleCI] Do not always hold tests #8
- Fix CodeClimate 1s code smells #5
- Test JSON input/output #4
- Setup Kafka in CircleCI #3
Merged pull requests:
- Bump google-cloud-speech from 2.11.0 to 2.11.1 #29 (dependabot[bot])
- Process resource input JSON with and without wrapping #28 (Martouta)
- Update/Upgrade MongoDB to 5.0.3 #27 (Martouta)
- Bump protobuf from 3.19.0 to 3.19.1 #26 (dependabot[bot])
- Bump google-cloud-speech from 2.10.0 to 2.11.0 #25 (dependabot[bot])
- pyenv local 3.10.0 #24 (Martouta)
- Remove code quality local chekers (Pylint) #23 (Martouta)
- Do not hold CircleCI tests #22 (Martouta)
- [CodeClimate] Clean 1st code smells #20 (Martouta)
- Setup Kafka in CircleCI #19 (Martouta)
- Bump pymongo from 3.12.0 to 3.12.1 #18 (dependabot[bot])
- Bump protobuf from 3.18.1 to 3.19.0 #17 (dependabot[bot])
v1.0.0 (2021-10-15)
Fixed bugs:
Merged pull requests:
- [Snyk] Security upgrade python from 3.10.0rc1-slim to 3.10-slim #16 (snyk-bot)
- Bump google-cloud-speech from 2.9.3 to 2.10.0 #13 (dependabot[bot])
- Refactor Dockerfile for a safer and simplest Production-ready image. #12 (Martouta)
- Add 1st badges to README. #6 (Martouta)
* This Changelog was automatically generated by github_changelog_generator