Recent Releases of https://github.com/akamhy/videohash

https://github.com/akamhy/videohash - v3.0.1

What's Changed

  • Tiles will now use PNG and not JPEG. jpeg has a max res limit, for longer videos it's a bug - https://github.com/akamhy/videohash/pull/92

Full Changelog: https://github.com/akamhy/videohash/compare/3.0.0...3.0.1

Download videohash

- Python
Published by akamhy over 3 years ago

https://github.com/akamhy/videohash - v3.0.0

What's Changed

  • Fix hash collision for videos of same length by @akamhy in https://github.com/akamhy/videohash/pull/89

Full Changelog: https://github.com/akamhy/videohash/compare/2.1.9...3.0.0

Download videohash

- Python
Published by akamhy almost 4 years ago

https://github.com/akamhy/videohash - v2.1.9

What's Changed

  • Fix installing on Windows by specifying encoding by @step21 in https://github.com/akamhy/videohash/pull/83

New Contributors

  • @step21 made their first contribution in https://github.com/akamhy/videohash/pull/83

Full Changelog: https://github.com/akamhy/videohash/compare/2.1.8...2.1.9

Download videohash

- Python
Published by akamhy about 4 years ago

https://github.com/akamhy/videohash - v2.1.8

What's Changed

  • BUGFIX: The default behavior to download the worst quality fails for sites like Reddit. Fix by setting download_worst = False by @akamhy in https://github.com/akamhy/videohash/pull/77

Full Changelog: https://github.com/akamhy/videohash/compare/2.1.7...2.1.8

Download videohash

- Python
Published by akamhy about 4 years ago

https://github.com/akamhy/videohash - v2.1.7

What's Changed

  • Update README (added credits and useful links) by @akamhy in https://github.com/akamhy/videohash/pull/74
  • The release is only made to upload the new and more helpful readme with credits to the PyPI.

Full Changelog: https://github.com/akamhy/videohash/compare/2.1.6...2.1.7

Download videohash

- Python
Published by akamhy about 4 years ago

https://github.com/akamhy/videohash - v2.1.6

What's Changed

  • Created a module videoduration with the function videoduration, videoduration attribute now available in VideoHash instances and videoduration function can also be accessed directly as videohash.videoduration. by @akamhy in https://github.com/akamhy/videohash/pull/72

Full Changelog: https://github.com/akamhy/videohash/compare/2.1.5...2.1.6

- Python
Published by akamhy about 4 years ago

https://github.com/akamhy/videohash - v2.1.5

  • Fix typos in some Exceptions.
  • added a param frame_interval in VideoHash class for specifying frame rate. (-r param of FFmpeg.)

- Python
Published by akamhy about 4 years ago

https://github.com/akamhy/videohash - v2.1.4

  • Removed youtube-dl from the dependency now the package now solely uses yt-dlp for downloading videos.
  • VideoHash now works on python 3.10 post the 3.10 wheels of SciPy.

- Python
Published by akamhy over 4 years ago

https://github.com/akamhy/videohash - v2.1.3

  • Improved docstrings, useful for IDE/editor autocomplete.
  • FASTER: Use f-strings for String interpolation instead of c-style.
  • FASTER: Extend the rows of the wavelet hash to the instance bit list, no need to waste resources by generating the bit list from the bitstring.
  • Use yt-dlp as the default downloader, yt-dlp avoids throttling issues with YouTube.

- Python
Published by akamhy over 4 years ago

https://github.com/akamhy/videohash - v2.1.2

Update the pageon PyPi

- Python
Published by akamhy over 4 years ago

https://github.com/akamhy/videohash - v2.1.1

  • More type annotation
  • Avoid changing types of variables in runtime.
  • Avoid changing values of parameters of methods(they stay the same throughout their life).

- Python
Published by akamhy over 4 years ago

https://github.com/akamhy/videohash - v2.1.0

  • The videohash code is now type annotated.
  • The black bars in videos are removed before calculating the videohash value.
  • The extension of the downloaded video is set to .mkv if the video lacks an extension because the Matroska container can contain all codecs.

- Python
Published by akamhy over 4 years ago

https://github.com/akamhy/videohash - v2.0.4

What changed?

Nothing. The purpose of this release is to fix the page on PyPi and the project now has a logo. (#45 )

- Python
Published by akamhy over 4 years ago

https://github.com/akamhy/videohash - v2.0.3

  • BUGFIX: On Windows, FFmpeg and youtube-dl/yt-dlp could fail because of the space in the directory name. This issue was fixed by quoting the paths of these programs.
  • CHANGE(non-breaking): A new attribute bitlist in the VideoHash class, the attribute is python list containing the bits of the hash value.
  • CHANGE(non-breaking): The package now XOR's the bitlist instead of calculating the Hamming distance the usual way.
  • Retired Python 3.5 is no longer supported.

- Python
Published by akamhy over 4 years ago

https://github.com/akamhy/videohash - v2.0.2

  • All exceptions are now available directly from the videohash import. (imported exceptions in videohash/init.py).
  • Explicitly set collageimagewidth=1024 in class MakeCollage, this changes nothing as it was set to 1024 while creating the object in VideoHash class.
  • shlex quote output_dir for POSIX in videohash/framesextractor.py

- Python
Published by akamhy over 4 years ago

https://github.com/akamhy/videohash - v2.0.1

  • v2.0.1 is incompatible with the version one of videohash(1.x.x). Sorry!
  • The version 2 usage wavelet-hash(based on Discrete Wavelet Transformation) for hashing the image. wavelet-hash as implemented by Dmitry Petrov in the image hash library. From now on, the whash of the collage is the videohash for the video.
  • Supports both youtube-dl and yt-dlp.
  • Operators such as '-', '==' and '!=' are now supported by the VideoHash class instances. The instance can be compared with other VideoHash class objects and also python string objects of the 64-bit binary hash and its hex representation.
  • The generated collage is now accessible to the end-user and not deleted right after its use to calculate the hash. In fact, the instance doesn't delete the files created by itself unless deletestoragepath() method is called on the instance.

- Python
Published by akamhy over 4 years ago

https://github.com/akamhy/videohash - v1.0.7

  • Unbreak video paths containing spaces

- Python
Published by akamhy over 4 years ago

https://github.com/akamhy/videohash - v1.0.6

  • Standardize the videos before calculating the hash.
  • It may be assumed that the standardization will increase the time to calculate the hashes but we are also decreasing the size of file by downscaling and reducing the frame rate.

- Python
Published by akamhy almost 5 years ago

https://github.com/akamhy/videohash - v1.0.5

  • Windows OS support added.

- Python
Published by akamhy about 5 years ago

https://github.com/akamhy/videohash - v1.0.4

  • Make the collage as close to a square close as possible. This change decreased the hashdiff of partially similar files by 15.33%(mean), tested on 164 partially similar NASA public domain files.

- Python
Published by akamhy about 5 years ago

https://github.com/akamhy/videohash - v1.0.3

  • added useful exceptions
  • avoid Redefining built-in 'hash'

- Python
Published by akamhy about 5 years ago

https://github.com/akamhy/videohash - v1.0.2

  • Users can now choosing other hashing algorithms using image_hash="name_of_algo"

- Python
Published by akamhy about 5 years ago

https://github.com/akamhy/videohash - v1.0.1

updating readme and fix typo. Code is same as v1.0.0

- Python
Published by akamhy about 5 years ago

https://github.com/akamhy/videohash - v1.0.0

first public release

- Python
Published by akamhy about 5 years ago