Jump to content
deanishe

FlixSearch — What's available on Netflix, and where

Recommended Posts

FlixSearch for Alfred

See what's available on Netflix and where via FlixSearch.io.

demo.gif


Download & Installation

Download from GitHub releases or Packal. Double-click the FlixSearch-x.x.alfredworkflow file to install.

Usage

Note: You must activate one or more countries before the workflow will work.

  • flix <query> — Search FlixSearch.io for <query>.
    • — Open the FlixSearch.io page in your default browser.
    • — Show video's genres in the subtitle.
    • — Show countries in which video is available in subtitle.
    • ^ — Show FlixSearch.io URL in subtitle.
    • — Preview FlixSearch.io webpage with Quicklook.
  • flixconf — Show workflow update status and configuration options
    • Update status. Show whether a newer version of the workflow is available for download.
    • Configure countries — Activate/deactivate countries to include in/exclude from search results. Activate the countries you visit or have VPN endpoints in.
    • View help — Open this help file in your default browser.
    • Reset workflow — Clear workflow cache and settings.

 

 

Licensing, thanks, etc.
 

Please see the GitHub repo for details.

 

Share this post


Link to post

I really love this workflow, but it has recently stopped working for me. I always get a message that there are no results even when I search for shows that I know are on Netflix.

 

I used the debugging feature and saw that some cached data was searched and no results were found, so I reset the workflow. It still doesn't give any results :/ I'm posting the information from the log below. Any help would be appreciated!

 

Starting debug for 'FlixSearch'


[STDERR: alfred.workflow.input.scriptfilter] 20:40:54 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:40:54 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:40:54 workflow.py:2401 DEBUG    Update check not due
20:40:54 flix.py:364 DEBUG    Searching flixsearch.io for `north` ...
20:40:54 workflow.py:1778 DEBUG    Loading cached data from : /Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-8d8d1437907bca79900ac5f0ea1f5c73.cpickle
20:40:54 flix.py:366 DEBUG    0 total results for `north`
20:40:54 flix.py:369 DEBUG    0 results in user's countries for `north`
20:40:54 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:40:54 workflow.py:2176 DEBUG    Workflow finished in 0.006 seconds.
[STDERR: alfred.workflow.input.scriptfilter] 20:41:42 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:41:42 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:41:42 workflow.py:2401 DEBUG    Update check not due
20:41:42 workflow.py:1778 DEBUG    Loading cached data from : /Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/__workflow_update_status.cpickle
20:41:42 workflow.py:2349 DEBUG    update_data : {u'available': False, u'version': u'v1.1', u'download_url': u'https://github.com/deanishe/alfred-flixsearch/releases/download/v1.1/FlixSearch-1.1.alfredworkflow'}
20:41:42 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:41:42 workflow.py:2176 DEBUG    Workflow finished in 0.137 seconds.
[STDERR: alfred.workflow.input.scriptfilter] 20:41:43 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:41:43 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:41:43 workflow.py:2401 DEBUG    Update check not due
20:41:43 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/__workflow_update_status.cpickle'
20:41:43 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/gh-releases-deanishe-alfred-flixsearch.cpickle'
20:41:43 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/net.deanishe.alfred-flixsearch.log'
20:41:44 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-00a809937eddc44521da9521269e75c6.cpickle'
20:41:44 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-00d3f34138fa863e992afca3a91155cf.cpickle'
20:41:44 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-0878c6394ca966249d084851fd9d99c1.cpickle'
20:41:44 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-106a6c241b8797f52e1e77317b96a201.cpickle'
20:41:44 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-132b133aafe31bcfae1d48e8c2ebbfbf.cpickle'
20:41:44 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-159029955efc62617900ac2d7039e3e9.cpickle'
20:41:44 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-177f2e6c269203eda101c31bbef4f7c2.cpickle'
20:41:44 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-194ce94b7ae5c8d1e61d5ddf1c5232be.cpickle'
20:41:44 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-1af3afb6035485842ad9b83f73ba9a0e.cpickle'
20:41:44 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-1c67116665b47733831fe7c2ed2790ac.cpickle'
20:41:44 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-1dd9bf1ce816a5f09d3ed47fc2a33046.cpickle'
20:41:44 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-1e7680f735e0ff3518bc0a5e4d720803.cpickle'
20:41:44 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-2600412edef51d6b26e1560b5bdad92a.cpickle'
20:41:44 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-3bf1114a986ba87ed28fc1b5884fc2f8.cpickle'
20:41:44 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-3dc0a08c61c4da9433df45cb1bc088ef.cpickle'
20:41:44 workflow.py:2817 DEBUG    Deleted : u'/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-4201548fc7861836b4a7a3394808c15a.cpickle'
20
[STDERR: alfred.workflow.input.scriptfilter] 20:41:54 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:41:54 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:41:54 workflow.py:2396 INFO     Checking for update ...
20:41:54 background.py:188 DEBUG    Command arguments cached to `/Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/__workflow_update_check.argcache`
20:41:54 background.py:192 DEBUG    Calling [u'/usr/bin/python', '/Users/katie/Dropbox/Apps/Alfred.alfredpreferences/workflows/user.workflow.BF72D40D-2159-4BEB-BBA7-0275D501FB84/workflow/background.py', u'__workflow_update_check'] ...
20:41:54 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:41:54 workflow.py:2176 DEBUG    Workflow finished in 0.036 seconds.
20:41:54 workflow.py:2176 DEBUG    Workflow finished in 0.040 seconds.
20:41:54 background.py:197 DEBUG    Executing task `__workflow_update_check` in background...
20:41:54 workflow.py:2349 DEBUG    update_data : None
20:41:54 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:41:54 workflow.py:2176 DEBUG    Workflow finished in 0.250 seconds.
[STDERR: alfred.workflow.input.scriptfilter] 20:41:55 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:41:55 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:41:55 workflow.py:2396 INFO     Checking for update ...
20:41:55 background.py:180 INFO     Task `__workflow_update_check` is already running
20:41:55 workflow.py:2349 DEBUG    update_data : None
20:41:55 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:41:55 workflow.py:2176 DEBUG    Workflow finished in 0.006 seconds.
[STDERR: alfred.workflow.input.scriptfilter] 20:41:56 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:41:56 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:41:56 workflow.py:2401 DEBUG    Update check not due
20:41:57 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:41:57 workflow.py:2176 DEBUG    Workflow finished in 0.254 seconds.
[ERROR: alfred.workflow.action.script] 20:42:04 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:04 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:04 workflow.py:2401 DEBUG    Update check not due
20:42:04 flix.py:544 DEBUG    Activated Canada
20:42:04 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:42:04 workflow.py:2176 DEBUG    Workflow finished in 0.613 seconds.
[STDERR: alfred.workflow.input.scriptfilter] 20:42:04 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:04 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:04 workflow.py:2401 DEBUG    Update check not due
20:42:04 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:42:04 workflow.py:2176 DEBUG    Workflow finished in 0.033 seconds.
[ERROR: alfred.workflow.action.script] 20:42:09 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:09 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:09 workflow.py:2401 DEBUG    Update check not due
20:42:09 flix.py:544 DEBUG    Activated Germany
20:42:09 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:42:09 workflow.py:2176 DEBUG    Workflow finished in 0.115 seconds.
[STDERR: alfred.workflow.input.scriptfilter] 20:42:09 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:09 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:09 workflow.py:2401 DEBUG    Update check not due
20:42:09 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:42:09 workflow.py:2176 DEBUG    Workflow finished in 0.006 seconds.
[ERROR: alfred.workflow.action.script] 20:42:12 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:12 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:12 workflow.py:2401 DEBUG    Update check not due
20:42:12 flix.py:544 DEBUG    Activated Luxembourg
20:42:12 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:42:12 workflow.py:2176 DEBUG    Workflow finished in 0.106 seconds.
[STDERR: alfred.workflow.input.scriptfilter] 20:42:12 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:12 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:12 workflow.py:2401 DEBUG    Update check not due
20:42:12 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:42:12 workflow.py:2176 DEBUG    Workflow finished in 0.008 seconds.
[ERROR: alfred.workflow.action.script] 20:42:16 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:16 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:16 workflow.py:2401 DEBUG    Update check not due
20:42:16 flix.py:544 DEBUG    Activated Netherlands
20:42:16 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:42:16 workflow.py:2176 DEBUG    Workflow finished in 0.116 seconds.
[STDERR: alfred.workflow.input.scriptfilter] 20:42:17 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:17 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:17 workflow.py:2401 DEBUG    Update check not due
20:42:17 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:42:17 workflow.py:2176 DEBUG    Workflow finished in 0.006 seconds.
[ERROR: alfred.workflow.action.script] 20:42:22 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:22 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:22 workflow.py:2401 DEBUG    Update check not due
20:42:22 flix.py:544 DEBUG    Activated Sweden
20:42:23 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:42:23 workflow.py:2176 DEBUG    Workflow finished in 0.108 seconds.
[STDERR: alfred.workflow.input.scriptfilter] 20:42:23 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:23 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:23 workflow.py:2401 DEBUG    Update check not due
20:42:23 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:42:23 workflow.py:2176 DEBUG    Workflow finished in 0.006 seconds.
[ERROR: alfred.workflow.action.script] 20:42:28 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:28 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:28 workflow.py:2401 DEBUG    Update check not due
20:42:28 flix.py:544 DEBUG    Activated Switzerland
20:42:28 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:42:28 workflow.py:2176 DEBUG    Workflow finished in 0.108 seconds.
[STDERR: alfred.workflow.input.scriptfilter] 20:42:28 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:28 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:28 workflow.py:2401 DEBUG    Update check not due
20:42:28 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:42:28 workflow.py:2176 DEBUG    Workflow finished in 0.007 seconds.
[ERROR: alfred.workflow.action.script] 20:42:30 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:30 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:30 workflow.py:2401 DEBUG    Update check not due
20:42:30 flix.py:544 DEBUG    Activated UK
20:42:30 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:42:30 workflow.py:2176 DEBUG    Workflow finished in 0.109 seconds.
[STDERR: alfred.workflow.input.scriptfilter] 20:42:30 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:30 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:30 workflow.py:2401 DEBUG    Update check not due
20:42:30 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:42:30 workflow.py:2176 DEBUG    Workflow finished in 0.007 seconds.
[ERROR: alfred.workflow.action.script] 20:42:32 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:32 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:32 workflow.py:2401 DEBUG    Update check not due
20:42:32 flix.py:544 DEBUG    Activated USA
20:42:32 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:42:32 workflow.py:2176 DEBUG    Workflow finished in 0.107 seconds.
[STDERR: alfred.workflow.input.scriptfilter] 20:42:32 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:32 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:32 workflow.py:2401 DEBUG    Update check not due
20:42:32 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:42:32 workflow.py:2176 DEBUG    Workflow finished in 0.010 seconds.
[STDERR: alfred.workflow.input.scriptfilter] 20:42:56 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:56 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:56 workflow.py:2401 DEBUG    Update check not due
20:42:56 flix.py:364 DEBUG    Searching flixsearch.io for `n` ...
20:42:56 flix.py:312 DEBUG    New search for `n`...
20:42:56 flix.py:185 DEBUG    Retrieving URL `https://flixsearch.io/search/n` ...
20:42:57 flix.py:195 DEBUG    URL retrieved in 0.607 seconds
20:42:57 flix.py:208 DEBUG    9 `card` elems found
20:42:57 flix.py:249 ERROR    No content box found : <div class="card">\n\n    <div class="card-image">\n        <a href="https://flixsearch.io/movie/ed-edd-n-eddy-1999">\n                            <img class="responsive-img activator" src="http://cdn0.nflximg.net/images/9296/11659296.jpg"/>\n\n            \n        </a>\n    </div>\n\n                                            \n            \n    <div class="card-action flags">\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/argentina.png" title="Argentina"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/brazil.png" title="Brazil"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/colombia.png" title="Colombia"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/mexico.png" title="Mexico"/>\n            </div>\n            </div>\n\n    \n</div>
20:42:57 flix.py:249 ERROR    No content box found : <div class="card">\n\n    <div class="card-image">\n        <a href="https://flixsearch.io/movie/cowgirls-n-angels-2012">\n                            <img class="responsive-img activator" src="http://cdn0.nflximg.net/images/1110/10851110.jpg"/>\n\n            \n        </a>\n    </div>\n\n                                            \n            \n    <div class="card-action flags">\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/usa.png" title="USA"/>\n            </div>\n            </div>\n\n    \n</div>
20:42:57 flix.py:249 ERROR    No content box found : <div class="card">\n\n    <div class="card-image">\n        <a href="https://flixsearch.io/movie/boyz-n-the-hood-1992">\n                            <img class="responsive-img activator" src="http://cdn1.nflximg.net/images/7581/9697581.jpg"/>\n\n            \n        </a>\n    </div>\n\n                                            \n            \n    <div class="card-action flags">\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/denmark.png" title="Denmark"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/finland.png" title="Finland"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/norway.png" title="Norway"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/sweden.png" title="Sweden"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/switzerland.png" title="Switzerland"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/italy.png" title="Italy"/>\n            </div>\n            </div>\n\n    \n</div>
20:42:57 flix.py:249 ERROR    No content box found : <div class="card">\n\n    <div class="card-image">\n        <a href="https://flixsearch.io/movie/brendon-burns-yknow-love-n-god-n-metaphysics-n-st-a-song-for-bean-2012">\n                            <img class="responsive-im
[STDERR: alfred.workflow.input.scriptfilter] 20:42:58 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:42:58 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:42:58 workflow.py:2401 DEBUG    Update check not due
20:42:58 flix.py:364 DEBUG    Searching flixsearch.io for `north` ...
20:42:58 flix.py:312 DEBUG    New search for `north`...
20:42:58 flix.py:185 DEBUG    Retrieving URL `https://flixsearch.io/search/north` ...
20:42:58 flix.py:195 DEBUG    URL retrieved in 0.533 seconds
20:42:58 flix.py:208 DEBUG    9 `card` elems found
20:42:58 flix.py:249 ERROR    No content box found : <div class="card">\n\n    <div class="card-image">\n        <a href="https://flixsearch.io/movie/north">\n                            <img class="responsive-img activator" src="http://cdn0.nflximg.net/images/9924/23699924.jpg"/>\n\n            \n        </a>\n    </div>\n\n                                            \n            \n    <div class="card-action flags">\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/austria.png" title="Austria"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/germany.png" title="Germany"/>\n            </div>\n            </div>\n\n    \n</div>
20:42:58 flix.py:249 ERROR    No content box found : <div class="card">\n\n    <div class="card-image">\n        <a href="https://flixsearch.io/movie/north-south-2004">\n                            <img class="responsive-img activator" src="http://cdn1.nflximg.net/images/9195/23149195.jpg"/>\n\n            \n        </a>\n    </div>\n\n                                            \n            \n    <div class="card-action flags">\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/australia.png" title="Australia"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/austria.png" title="Austria"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/belgium.png" title="Belgium"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/canada.png" title="Canada"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/france.png" title="France"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/germany.png" title="Germany"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/ireland.png" title="Ireland"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/luxembourg.png" title="Luxembourg"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/new-zealand.png" title="New Zealand"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/switzerland.png" title="Switzerland"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/uk.png" title="UK"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/usa.png" title="USA"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/portugal.png" title="Portugal"/>\n            </div>\n                    <div class="flag">\n                <img class="flag-post flag-1" src="/assets/images/flags/italy.png" t
[STDERR: alfred.workflow.input.scriptfilter] 20:47:00 workflow.py:2140 DEBUG    Workflow version : 1.1.0
20:47:00 workflow.py:1543 DEBUG    Reading settings from `/Users/katie/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
20:47:00 workflow.py:2401 DEBUG    Update check not due
20:47:00 flix.py:364 DEBUG    Searching flixsearch.io for `north` ...
20:47:00 workflow.py:1778 DEBUG    Loading cached data from : /Users/katie/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.deanishe.alfred-flixsearch/results-8d8d1437907bca79900ac5f0ea1f5c73.cpickle
20:47:00 flix.py:366 DEBUG    0 total results for `north`
20:47:00 flix.py:369 DEBUG    0 results in user's countries for `north`
20:47:00 workflow.py:2331 DEBUG    Set last run version : 1.1.0
20:47:00 workflow.py:2176 DEBUG    Workflow finished in 0.007 seconds.

Share this post


Link to post

Thanks for reporting the issue.

 

Flixsearch.io has again changed the HTML format on their pages, so the workflow is fundamentally broken. I will see what I can do to fix the workflow later today.

Share this post


Link to post

Updated to work with changes to Flixsearch.io.
 
Enter flix workflow:update in Alfred to install the new version.

 

Not, they keep removing more and more data from the website. Not sure how much longer this workflow can exist. Anyone know any other websites?

Share this post


Link to post

Thanks very much. Very helpful suggestions, and I gave them a quick poke with a stick.

Moreflicks.com looks like a decent drop-in replacement. The data are better from the others, but they're also protected with hidden form tokens and sessions cookies, which makes pilfering them harder, and more importantly, slower.

Share this post


Link to post

You're on Snow Leopard, right?

I made a change that isn't compatible with your ancient Python version. Easily fixed, though. Will have a look when I get home. It'd be a big help if you could post the full error message from Alfred's debugger, so I know which line the mistake was in.

Share this post


Link to post

I've uploaded an updated version (1.2.1) that works with python 2.6 (which I recall has solved issues you've had with other workflows).

In future, when you report an error, please post the error log from Alfred's debugger, like katie did above. It's very unusual to be able to diagnose a problem from a screenshot.

(I seem to recall asking you to do this the last time, too.)

You should be able to update using flix workflow:update. You'll probably see a few errors while typing in the query, but I think it will work nevertheless.

Edited by deanishe

Share this post


Link to post

I am now having trouble on my laptop (that's running on 10.9). Checked for updates and I'm using the latest version. Here's the info from the log:

 

 

[sTDERR: alfred.workflow.input.scriptfilter] 15:18:33 workflow.py:2140 DEBUG    Workflow version : 1.2.1
15:18:33 workflow.py:1543 DEBUG    Reading settings from `/Users/Name/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
15:18:33 workflow.py:2401 DEBUG    Update check not due
15:18:33 flix.py:365 DEBUG    Searching flixsearch.io for `jane the vir` ...
15:18:33 flix.py:313 DEBUG    New search for `jane the vir`...
15:18:33 flix.py:187 DEBUG    Retrieving URL `https://flixsearch.io/search/jane%20the%20vir`...
15:18:35 flix.py:197 DEBUG    URL retrieved in 2.032 seconds
15:18:35 flix.py:210 DEBUG    9 `card` elems found
15:18:35 flix.py:220 ERROR    No image box found : <div class="card movie-card text-xs-center">\n\n        <a href="https://flixsearch.io/movie/gi-jane-1997"title="G.I. Jane">\n                            <img alt="G.I. Jane" class="card-img-top" src="http://cdn0.nflximg.net/images/0588/21510588.jpg"/>\n                    </a>\n\n        <div class="card-footer text-muted">\n                        \n                                    <div class="flag">\n                        <img alt="Italy" class="flag-post" data-placement="top" data-toggle="tooltip" src="/assets/images/svg-flags/it.svg" title="Italy"/>\n                    </div>\n                \n            \n                    </div>\n    </div>
15:18:35 flix.py:220 ERROR    No image box found : <div class="card movie-card text-xs-center">\n\n        <a href="https://flixsearch.io/movie/jane-eyre-1996"title="Jane Eyre">\n                            <img alt="Jane Eyre" class="card-img-top" src="http://cdn0.nflximg.net/images/3132/8303132.jpg"/>\n                    </a>\n\n        <div class="card-footer text-muted">\n                        \n                                    <div class="flag">\n                        <img alt="USA" class="flag-post" data-placement="top" data-toggle="tooltip" src="/assets/images/svg-flags/us.svg" title="USA"/>\n                    </div>\n                \n            \n                    </div>\n    </div>
15:18:35 flix.py:220 ERROR    No image box found : <div class="card movie-card text-xs-center">\n\n        <a href="https://flixsearch.io/movie/tarzan-jane-2002"title="Tarzan & Jane">\n                            <img alt="Tarzan & Jane" class="card-img-top" src="http://cdn1.nflximg.net/images/5015/9035015.jpg"/>\n                    </a>\n\n        <div class="card-footer text-muted">\n                        \n                                    <div class="flag">\n                        <img alt="USA" class="flag-post" data-placement="top" data-toggle="tooltip" src="/assets/images/svg-flags/us.svg" title="USA"/>\n                    </div>\n                \n            \n                    </div>\n    </div>
15:18:35 flix.py:220 ERROR    No image box found : <div class="card movie-card text-xs-center">\n\n        <a href="https://flixsearch.io/movie/lady-jane-1986"title="Lady Jane">\n                            <img alt="Lady Jane" class="card-img-top" src="http://cdn1.nflximg.net/images/9477/8649477.jpg"/>\n                    </a>\n\n        <div class="card-footer text-muted">\n                        \n                                    <div class="flag">\n                        <img alt="Ireland" class="flag-post" data-placement="top" data-toggle="tooltip" src="/assets/images/svg-flags/ie.svg" title="Ireland"/>\n                    </div>\n                \n            \n                                    <div class="flag">\n                        <img alt="UK" class="flag-post" data-placement="top" data-toggle="tooltip" src="/assets/images/svg-flags/gb.svg" title="UK"/>\n                    </div>\n                \n            \n                    </div>\n    </div>
15:18:35 flix.py:220 ERROR    No image box found : <div class="card movie-card text-xs-center">\n\n        <a href="https://flixsearch.io/movie/becoming-jane-2007"title="Becoming Jane">\n                            <img alt="Becoming Jane" class="card-img-top" src="http://cdn1.nflximg.net/images/783
[sTDERR: alfred.workflow.input.scriptfilter] 15:18:35 workflow.py:2140 DEBUG    Workflow version : 1.2.1
15:18:35 workflow.py:1543 DEBUG    Reading settings from `/Users/Name/Library/Application Support/Alfred 2/Workflow Data/net.deanishe.alfred-flixsearch/settings.json` ...
15:18:35 workflow.py:2401 DEBUG    Update check not due
15:18:35 flix.py:365 DEBUG    Searching flixsearch.io for `jane the virgin` ...
15:18:35 flix.py:313 DEBUG    New search for `jane the virgin`...
15:18:35 flix.py:187 DEBUG    Retrieving URL `https://flixsearch.io/search/jane%20the%20virgin`...
15:18:37 flix.py:197 DEBUG    URL retrieved in 1.464 seconds
15:18:37 flix.py:210 DEBUG    15 `card` elems found
15:18:37 flix.py:220 ERROR    No image box found : <div class="card movie-card text-xs-center">\n\n        <a href="https://flixsearch.io/movie/jane-the-virgin"title="Jane the Virgin">\n                            <img alt="Jane the Virgin" class="card-img-top" src="http://cdn0.nflximg.net/images/9264/22849264.jpg"/>\n                    </a>\n\n        <div class="card-footer text-muted">\n                        \n                                    <div class="flag">\n                        <img alt="USA" class="flag-post" data-placement="top" data-toggle="tooltip" src="/assets/images/svg-flags/us.svg" title="USA"/>\n                    </div>\n                \n            \n                                    <div class="flag">\n                        <img alt="Australia" class="flag-post" data-placement="top" data-toggle="tooltip" src="/assets/images/svg-flags/au.svg" title="Australia"/>\n                    </div>\n                \n            \n                                    <div class="flag">\n                        <img alt="Japan" class="flag-post" data-placement="top" data-toggle="tooltip" src="/assets/images/svg-flags/jp.svg" title="Japan"/>\n                    </div>\n                \n            \n                                    <div class="flag">\n                        <img alt="Norway" class="flag-post" data-placement="top" data-toggle="tooltip" src="/assets/images/svg-flags/no.svg" title="Norway"/>\n                    </div>\n                \n            \n                                    <div class="flag">\n                        <img alt="Austria" class="flag-post" data-placement="top" data-toggle="tooltip" src="/assets/images/svg-flags/at.svg" title="Austria"/>\n                    </div>\n                \n            \n                                    <div class="flag">\n                        <img alt="Germany" class="flag-post" data-placement="top" data-toggle="tooltip" src="/assets/images/svg-flags/de.svg" title="Germany"/>\n                    </div>\n                \n            \n                                                    \n            \n                                                    \n            \n                                                    \n            \n                                                    \n            \n                                                    \n            \n                                                    \n            \n                                                    \n            \n                                                    \n            \n                            <i class="fa fa-plus" data-placement="top" data-toggle="tooltip" title="Italy, Sweden, Belgium, Spain, Russia, India, Poland, South Korea"></i>\n                    </div>\n    </div>
15:18:37 flix.py:220 ERROR    No image box found : <div class="card movie-card text-xs-center">\n\n        <a href="https://flixsearch.io/movie/gi-jane-1997"title="G.I. Jane">\n                            <img alt="G.I. Jane" class="card-img-top" src="http://cdn0.nflximg.net/images/0588/21510588.jpg"/>\n                    </a>\n\n        <div class="card-footer text-muted">\n                        \n                                    <div class="flag">\n                        <img alt="Italy" class="flag-post" data-placement="top" data-toggle="tooltip" src="/assets/images/svg-flags/it.svg" title="Italy"/>\

 

 

YslwIQj.png

 

Would reinstalling help in this case?

Share this post


Link to post

Nah. As you can see, it can't find the parts of the webpage it's looking for. Flixsearch has presumably changed the HTML again.

 

I'm afraid that's probably it for this workflow. It's only real purpose was to show which shows are available where, but Netflix has cracked down on country-hopping via VPNs and proxies and such. I've cancelled my subscription cos German Netflix is shite, and I couldn't even access foreign Netflix via my own servers, not big, well-known VPN/proxy networks :(

 

If the workflow still has value to you, and you'd like to maintain it, I'd be happy to help. But I won't be maintaining this workflow any more.

 

(This looks like a relatively simple fix, FWIW.)

Edited by deanishe

Share this post


Link to post

Thanks for letting us know! I think that's completely reasonable. Fortunately, the VPN/proxy crackdown hasn't affected me yet. Just hope it stays that way :)  

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...