Self-taught developer doing random things.
colaski / global-streaming-search Goto Github PK
View Code? Open in Web Editor NEWThe global streaming service search engine.
The global streaming service search engine.
Great site, but I miss it. Its so much easier than searching every country on unogs or justwatch. Please fix it!
Could you add the 4K next to the streaming service similar to JustWatch and Trakt. This will allow us to know which service and in which country the content is available on 4K.
Thanks
I've tried installing on an Ubuntu Server in Oracle Cloud Free Tier, on a Compute Instance. I've been able to access the search page in browser from remote machine but I'm unable to find any results when searching.
Am I missing some components? Nginx?
Would it be possible to provide detailed guide on how to set up on Ubuntu Server?
I think some dependencies were missing in the beginning to had to run some additional commands and install various components.
I believe Docker image would be easier set up. Even with running that, search is not working. Please can you help?
Resolution: Was able to use Docker Installation in Oracle Cloud Free Tier compute instance.
not working
When I search, nothing comes up. Has been occurring for multiple days in a row now.
Hello,
this project is really cool. I played around with it locally and find it very useful!
It seems that back navigation is either not working, or is not implemented yet.
Here are the steps to reproduce the issue:
Expected behavior:
The application navigates back to page A within the Svelte app.
Actual behavior:
The application navigates back to the most recently visited page prior to visiting the Svelte app.
Thank you so much for your time and consideration
Not all results shown
For example in this movie: https://www.justwatch.com/us/movie/tar-2022
I know that the show is available in some countries, I can find it on JustWatch, however when searching through global streaming search I find it but when I open the details I get an empty page, not even the description/summary of the series. Could it be the colon in the title that breaks the UI?
I'd suggest keeping the search bar visible on all pages to make it simple to search for the next item without first going back to the main page.
On the official website you can see the number of seasons per streaming service:
This is helpful to be able to find which streaming service has all of a show's seasons.
In the API I see that this information is available,. For example, here is an object from the offers
array.
{
"jw_entity_id": "ts85167",
"type": "aggregated",
"monetization_type": "flatrate",
"provider_id": 15,
"package_short_name": "hlu",
"currency": "USD",
"urls": {
"standard_web": "https://www.hulu.com/watch/e03add94-3392-45a3-b036-034cb00ae9d0",
"deeplink_rokuos": "launch/2285?contentID=e03add94-3392-45a3-b036-034cb00ae9d0"
},
"presentation_type": "hd",
"element_count": 4,
"new_element_count": 4,
"country": "US"
}
You can see here that element_count
is 4
, which indicates that US Hulu has 4 seasons of this show (What We Do in the Shadows).
Could you add this to the site please?
Here is a mockup I created, but feel free to design it as you see fit!
I love this service
But when I get the VPS to run, only the VPS's own localhost:8000 can be viewed
Other computers can not view with VPS IP :8000 connection
And then I see
Network: Add --host
to expose
How do I set this up?
SkyShowtime and TOD are two services listed on JustWatch but no results show for either service in Global Streaming Search. Is there a plan to add these and also what work may be involved in order to get these added?
The new instructions point the user to docker hub, but don't tell users what port to expose or how to do it.
The command
docker run -p 8000:8000 colaski/global-streaming-search
seems to be the easiest way of running this at this current time.
I'm currently setting up a private instance of SearXNG and I would like to incorporate results from this. Would it be possible to include a simple API, which runs all the scripts on backend and then returns the result as JSON?
Hey there, very cool project and super useful.
I wonder if you would consider making a containerized docker version of Global Streaming Search. The actual website only sometimes works, probably due to too many requests, so being able to run it locally via docker would be a big improvement and hopefully reduce the load on your server.
Thanks!
This is likely just my limited understanding, but to operate the site successfully I have had to re-use "npm run start" every time. A solution to this would be appreciated. In the meantime, I have built a batch file for a quick shortcut. I do not want to see the cmd window. I cannot seem to automatically close the cmd/console window containing log that is produced by "npm run start" or make it run invisibly. I have only been able to minimize it. Traditional exit, timeout, taskkill and other cmd tools have been unsuccessful within my simple batch file code. I presume it is a piece of npm build that I haven't grasped yet with my inexperience. Suggestions or alternatives for this novice are appreciated.
@echo off
cd C:\Users\<%userprofile%>\Documents\GitHub\global-streaming-search
start "" npm run start
start http://localhost:8000
exit
Hi global search doesn t work
This doesn't seem to have been working for a couple of weeks now. Any chance of a fix?
Access to fetch at 'https://blooming-savannah-63408.herokuapp.com/https://apis.justwatch.com/content/titles/fr_FR/popular' from origin 'https://colaski.github.io' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
when using https://colaski.github.io/global-streaming-search/ from Chrome.
Hey there,
I tried installing this today in both Windows and Linux. In both cases I get a blank white page with only header information and some body tags with nothing inside of them in the html source.
Looking at the logs I get
[16:28:48] 200 ─ 4.66ms ─ /
[16:28:58] 404 ─ 0.24ms ─ /build/bundle.css
[16:28:58] 404 ─ 0.39ms ─ /build/bundle.js
[16:28:58] 200 ─ 2.14ms ─ /global.css
So both bundle.css
and bundle.js
appear to be missing.
Steps to reproduce are just the steps from your readme:
git clone https://github.com/Colaski/global-streaming-search.git
cd global-streaming-search
npm install
npm run start
> [email protected] start
> sirv public --no-clear --port 8000
Your application is ready~! 🚀
- Local: http://localhost:8000
- Network: Add `--host` to expose
────────────────── LOGS ──────────────────
[16:28:48] 200 ─ 4.66ms ─ /
[16:28:58] 404 ─ 0.24ms ─ /build/bundle.css
[16:28:58] 404 ─ 0.39ms ─ /build/bundle.js
[16:28:58] 200 ─ 2.14ms ─ /global.css
Great project & brilliant idea!
Could you please add arm and arm64 builds to run this Docker image also on Raspberry Pi and on M1 Mac computers?
Happy to help with testing.
Just found your work. At i'm glad someone think on this.
What i cant understand after reading your files, its wich one you edit to change the Proxy url.
I install in my server, but only find API, not the proxy url to change from your free option.
Also send me your btc/pp/whatever for me to donate, i see it can work, and what a good work you done.
My first search was for a film that doesn't seem to be anywhere, and this was the result:
It was a bit confusing, and I had to search for another film to understand how the site works.
A simple solution to this would be to have a message that says "Film not found on any streaming service".
A cooler solution would be to say something like "Not found after searching 14 streaming services across 36 countries" with a link or toggle UI to see what those services and countries are.
Very nice project, thank you for putting in the work!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.