- [CLI] Fixed an issue where CLI was parsing the zoom value as a string instead of an integer, causing the API Wrapper to crash
- [BUILD] Updated libraries to patch certain vulnerabilities
pycryptodome [3.19.1]
: side-channel leakage with OAEP decryption that could be exploited to carry out a Manger attack
- [GOOGLE] Added URL-Protobuf Generation Code for improved functionality.
- [GOOGLE] Support for new Short URLs.
- [BUILD | DOCS] Added Logo
- [DEV] Test & Dry Build Workflow for more efficient development.
- [CLI] sv-dlp can now be executed instead of
python -m sv_dlp
when installed with pip - [DEV] UnitTest Workflows to ensure code reliability.
- [DEV] Package Versions updated for better performance and security.
- [DEV] Icon & Bin now included in Build Pipelines for a more comprehensive build process.
- [DEV] Renamed
dev_scripts
toutils
for clearer naminng conventions
- [NAVER] Fixed an issue where Naver was mistakenly referred to as Navae
- [BAIDU] Removed Unexpected Print Statement
- [DOCS] Added Logo Images to enhance documentation visuals.
- [DOCS] Updated Names for consistency and clarity.
- [BUILD] Updated libraries to patch certain vulnerabilities
certifi [2023.7.22]
: Python Charmers Future denial of service vulnerabilityrequests [2.31.0]
: Potential Proxy-Authorization Header Leak via HTTPScertifi [2023.7.22]
: Potential Proxy-Authorization Header Leak via HTTPS
- [BAIDU] Final metadata coordinates inaccurate - #36
- [APPLE] Input coordinate not accurate to output - #25
- [GOOGLE] Zoom 5 Stiching Tiles Borked #8
- [NAVAE] Implemented Navae Support - #29
- [SERVICES] Heading, Pitching and Zooming can now be set for Short URLs
- [DOWNLOAD] Functionality for saving individual tiles has been reinstated
- [DOWNLOAD] Manipulation of EXIF data under certain circumstances is now available, including:
- Panorama's date information
- Panorama's coordinates
- Panorama's camera model information
- [DOCS] Implement versioning for MkDocs documentation
- [SERVICES] Metadata is now class-based. Use
sv_dlp.metadata.dict
for dictionary equivalent - [GOOGLE, BAIDU, YANDEX] Optimized download times by 45%
- [DOCS] Improved grammar on documentation
- [BUILD] Updated various libraries to patch certain vulnerabilities
future [0.18.3]
: Python Charmers Future denial of service vulnerabilitypillow [9.3.0]
: Pillow subject to DoS viaSAMPLESPERPIXEL
tagprotobuf [4.21.6]
: protobuf-cpp and protobuf-python have potential Denial of Service issuecertifi [2022.12.07]
: Certifi removing TrustCor root certificate
The functionality of sv-dlp's back-end can now be utilized as a constructor in other scripts, providing developers to easily incorporate the functionality of sv-dlp into their own projects. This makes it possible to access the various features and capabilities of sv-dlp, such as the ease of metadata scrapping between different services, panorama download & stitching, etc.
- [SERVICES] All metadata is now returned in an unique readable format.
- [SERVICES] Historical Panorama & Linked Panoramas now appear in metadata.
- [SERVICES] Service can now be determined from input (
get_available_services
). - [DOWNLOAD] TQDM Download is now properly formatted.
- [BING] Fixed Bing not downloading tiles properly
- [APPLE] Fixed an issue where coordinates were not being converted to Panorama IDs correctly
- [APPLE] Last Panorama face is now cropped correctly
- [YANDEX] Short URL API not working #5
- [GOOGLE] Zoom 5 Stiching Tiles Borked #8
- [BUILD] pillow_heif doubling compiled executable up to 40MB #19
- [APPLE] Implemented Apple Look Around - #16
- [BAIDU] Implemented Baidu Panorama - #12
- [CLI] Datetime structure is now returned in get-date
- [YANDEX] Date is now returned more precisely
- [GOOGLE] Short URL is now encoded
- [CLI] --get-coords now separates lat and lng
- [CLI] Fixed an issue where metadata commands required two arguments
- Support for Windows x86 (32 bits) (refer to issue #19)
- [YANDEX] Short URL API not working #5
- [GOOGLE] Zoom 5 Stiching Tiles Borked #8
- [BUILD] pillow_heif doubling compiled executable up to 40MB #19
- [BING] Metadata & Misc features implemented*
- *Short URL API hasn't been implemented
- [BING] Stiching Tiles Borked #7
- [YANDEX] Short URL API not working #5
- [GOOGLE] Zoom 5 Stiching Tiles Borked #8
- [DOWNLOAD] File not being saved correctly #14
- [CLI] Console will no longer print coordinates when parsing one
- [BING] Stiching Tiles Borked #7
- [YANDEX] Short URL API not working #5
- [GOOGLE] Implement Satellite Zoom and Radius - #6
- [CLI] Detect when input is invalid - #9
- [BING] Stiching Tiles Borked #7
- [YANDEX] Short URL API not working #5
Initial sv-dlp release (horray!!)
- [GOOGLE] Changed Metadata Selection Method
- [GOOGLE] Generate XDC callback
- [GOOGLE] Add is_trekker to metadata
- [CLI] Added Download Logs
- [DOWNLOAD] Implemented Progress Bar
- [GOOGLE] Coordinates to Pano ID Borked #6
- [GOOGLE] Zoom 5 Stiching Tiles Borked #8
- [BING] Stiching Tiles Borked #7
- [YANDEX] Short URL API not working #5
- [GOOGLE] #3 - Fix CBK API not working
- Replaced with GeoPhotoService.GetMetadata
- Reverted on using the old maximum zoom technique
- [download] Added new Download-JSON format
- Coordinates can now be parsed with quotes
- [CLI] Implement Update System
- [CLI] Add Versioning System
- [CLI] Update Error System
Initial sv-dlp pre-release
- Get panorama ID from coordinate or URL (if service supports it)
- Short panorama ID or coordinate to URL (if service supports it)
- Obtain various metadata information (if service supports it)
- Download panoramas from .csv or .json (generated from map generator); coordinates are automatically translated to panorama IDs.
- [CLI] Switched from
Typer
toargparse
- [extrator] Implemented Google, Yandex and Bing; last two doesn't have misc and metadata features yet
- [download] Panorama is automatically cropped depending on service and resolution
- [download] Implement multithreading during download of various panoramic rows