Skip to content

Conversation

@homebysix
Copy link
Member

The Sparkle feed for Cinemagraph Pro appears to lead to a 404 now. But there's an API endpoint that provides the zip download link.

Verbose output from modified download recipe run:

% autopkg run -vvq 'n8felton-recipes/Flixel/Cinemagraph Pro.download.recipe'                                                                             
Processing n8felton-recipes/Flixel/Cinemagraph Pro.download.recipe...
WARNING: n8felton-recipes/Flixel/Cinemagraph Pro.download.recipe is missing trust info and FAIL_RECIPES_WITHOUT_TRUST_INFO is not set. Proceeding...
URLTextSearcher
{'Input': {'re_pattern': '"download":"(https://cdn.flixel.com/downloads/CinemagraphPro-(?P<version>[\\d\\.]+)\\.zip)"',
           'result_output_var_name': 'url',
           'url': 'https://flixel.com/api/releases/mac-pro/latest/'}}
URLTextSearcher: Found matching text (version): 2.11
URLTextSearcher: Found matching text (url): https://cdn.flixel.com/downloads/CinemagraphPro-2.11.zip
{'Output': {'url': 'https://cdn.flixel.com/downloads/CinemagraphPro-2.11.zip',
            'version': '2.11'}}
URLDownloader
{'Input': {'filename': 'Cinemagraph Pro-2.11.zip',
           'url': 'https://cdn.flixel.com/downloads/CinemagraphPro-2.11.zip'}}
URLDownloader: No value supplied for prefetch_filename, setting default value of: False
URLDownloader: No value supplied for CHECK_FILESIZE_ONLY, setting default value of: False
URLDownloader: Storing new Last-Modified header: Sat, 12 Jul 2025 18:10:04 GMT
URLDownloader: Storing new ETag header: "43a810c592f5cd8357ef18ab14b6003b"
URLDownloader: Downloaded ~/Library/AutoPkg/Cache/com.github.n8felton.download.CinemagraphPro/downloads/Cinemagraph Pro-2.11.zip
{'Output': {'download_changed': True,
            'etag': '"43a810c592f5cd8357ef18ab14b6003b"',
            'last_modified': 'Sat, 12 Jul 2025 18:10:04 GMT',
            'pathname': '~/Library/AutoPkg/Cache/com.github.n8felton.download.CinemagraphPro/downloads/Cinemagraph '
                        'Pro-2.11.zip',
            'url_downloader_summary_result': {'data': {'download_path': '~/Library/AutoPkg/Cache/com.github.n8felton.download.CinemagraphPro/downloads/Cinemagraph '
                                                                        'Pro-2.11.zip'},
                                              'summary_text': 'The following '
                                                              'new items were '
                                                              'downloaded:'}}}
EndOfCheckPhase
{'Input': {}}
{'Output': {}}
Unarchiver
{'Input': {'archive_path': '~/Library/AutoPkg/Cache/com.github.n8felton.download.CinemagraphPro/downloads/Cinemagraph '
                           'Pro-2.11.zip',
           'destination_path': '~/Library/AutoPkg/Cache/com.github.n8felton.download.CinemagraphPro/Cinemagraph '
                               'Pro/Applications',
           'purge_destination': True}}
Unarchiver: No value supplied for USE_PYTHON_NATIVE_EXTRACTOR, setting default value of: False
Unarchiver: Guessed archive format 'zip' from filename Cinemagraph Pro-2.11.zip
Unarchiver: Unarchived ~/Library/AutoPkg/Cache/com.github.n8felton.download.CinemagraphPro/downloads/Cinemagraph Pro-2.11.zip to ~/Library/AutoPkg/Cache/com.github.n8felton.download.CinemagraphPro/Cinemagraph Pro/Applications
{'Output': {}}
CodeSignatureVerifier
{'Input': {'input_path': '~/Library/AutoPkg/Cache/com.github.n8felton.download.CinemagraphPro/Cinemagraph '
                         'Pro/Applications/Cinemagraph Pro.app',
           'requirement': 'anchor apple generic and identifier '
                          '"com.flixel.mac.cinemagraphpro" and (certificate '
                          'leaf[field.1.2.840.113635.100.6.1.9] /* exists */ '
                          'or certificate 1[field.1.2.840.113635.100.6.2.6] /* '
                          'exists */ and certificate '
                          'leaf[field.1.2.840.113635.100.6.1.13] /* exists */ '
                          'and certificate leaf[subject.OU] = "8D2X524S6C")'}}
CodeSignatureVerifier: No value supplied for deep_verification, setting default value of: True
CodeSignatureVerifier: Verifying code signature...
CodeSignatureVerifier: Deep verification enabled...
CodeSignatureVerifier: Strict verification not defined. Using codesign defaults...
CodeSignatureVerifier: ~/Library/AutoPkg/Cache/com.github.n8felton.download.CinemagraphPro/Cinemagraph Pro/Applications/Cinemagraph Pro.app: valid on disk
CodeSignatureVerifier: ~/Library/AutoPkg/Cache/com.github.n8felton.download.CinemagraphPro/Cinemagraph Pro/Applications/Cinemagraph Pro.app: satisfies its Designated Requirement
CodeSignatureVerifier: ~/Library/AutoPkg/Cache/com.github.n8felton.download.CinemagraphPro/Cinemagraph Pro/Applications/Cinemagraph Pro.app: explicit requirement satisfied
CodeSignatureVerifier: Signature is valid
{'Output': {}}
Receipt written to ~/Library/AutoPkg/Cache/com.github.n8felton.download.CinemagraphPro/receipts/Cinemagraph Pro.download-receipt-20251108-213319.plist

The following new items were downloaded:
    Download Path                                                                                                       
    -------------                                                                                                       
    ~/Library/AutoPkg/Cache/com.github.n8felton.download.CinemagraphPro/downloads/Cinemagraph Pro-2.11.zip

@n8felton
Copy link
Member

I'm going to attribute the failed GitHub actions to Cloudflare protections. This appears to be working just fine as-is on a local box ¯_(ツ)_/¯

@n8felton n8felton merged commit 646d469 into autopkg:master Nov 10, 2025
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants