Comments (15)
If OSX is configured to use a proxy, Hermes will pick up the settings and use those. Is that unsuitable and you'd prefer a Hermes-specific configuration?
I'm not sure if OSX has the option for this, but I would look into it if you didn't want to use the proxy for all traffic.
from hermes.
Hi @alexcrichton,
Since I don't need a proxy for anything other than blocked websites I don't want to enable it globally.
Anyways, while looking for an application to do that (Proxifier looks good) I discovered that I can use Hermes without any proxy configuration at all. I know I should've tried running Hermes first but this is amazing, since I can't connect to Pandora without using a proxy any other way. Even tricks like changing X-forwarded-for header in Firefox stopped working a while ago. Are you doing anything special for that?
I don't know if this is a temporary thing but feel free to close this issue.
from hermes.
It looks like an application like the one you mentioned is the best bet. If I run across some per-application configuration for proxy settings, I'll add some preferences, but in the meantime, proxifier looks like it'll get the job done!
from hermes.
I plan on implementing this soon
from hermes.
@alexcrichton
Great news! After Hermes switched to the new protocol I couldn't use it without an application like Proxifier. What made you change your mind?
from hermes.
I've got time on my hands and I realized it's extremely relevant to have a specific proxy when listening to Pandora instead of only mildly relevant.
That's peculiar that Proxifier no longer works because I didn't change how network connections were made, so there's no reason it should have stopped working.
This is also taking slightly longer than expected, so it might take a bit to land.
from hermes.
@alexcrichton: It works perfectly. What I meant was before the protocol switch Hermes used to bypass country restriction for some reason and no proxy was necessary (in my case).
from hermes.
Oh that's odd... Maybe Pandora assumed anyone using the old API was a US user? Regardless, I definitely won't be moving back any time soon because the JSON API in theory is more stable and breaks less than the XMLRPC API.
from hermes.
Does your proxy require authentication?
from hermes.
@alexcrichton: No, I'm mostly using SSH's tunneling functionality as a SOCKS proxy server.
from hermes.
Excellent, I might wrap that in later, but for now I'm closing this because it's implemented and just waiting for the next release.
from hermes.
@alexcrichton: Great, looking forward to it!
from hermes.
Check out 1.1.5 and see if it works.
from hermes.
@alexcrichton: It works really good, thank you!
Btw, turns out it isn't necessary to use proxy for the audio stream for getting around country restriction, so I reverted 61d0014 and it works just as good. An option for this might be useful for people using slow proxies like Tor.
from hermes.
Maybe you can assume someone with restricted internet access is likely to use a system-wide proxy and only enable proxy for audio stream in that case.
from hermes.
Related Issues (20)
- Won't run on Mojave HOT 11
- Non-undoable actions need a confirmation dialog ("tired of this song") HOT 4
- Feature Request: pause playback on computer start
- Playback stops, almost like songs are skipping
- Keeps playing music on its own in middle of night HOT 2
- Repeats the same song too close together HOT 10
- Playback skips constantly HOT 1
- Catalina Support? HOT 1
- Feature Request: Support for station "tuning" HOT 1
- No longer functions under Catalina HOT 1
- Feature Request: repeat/ loop song
- Hermes playing multiple stations at once after switching
- QuickMix station missing
- Synchronizing with Pandora Collection is not working HOT 1
- Internal Pandora error (Hermes 1.3.1) HOT 15
- Crashes with Segmentation fault: 11 HOT 2
- Popping audio on M1 MacBook Pro (macOS Monterey 12.2.1) HOT 2
- Feature Request: search radio stations
- Bundled Growl and Sparkle frameworks don't have arm64 part HOT 1
- "Internal Pandora Error" while using a proxy
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hermes.