Comments (44)
Bump this.
Having it auto update will make life alot easier.
from headphones.
For sure. I need to do a lot of reorganizing to make this feature easier to implement but it is coming :-)
from headphones.
+1
from headphones.
+1 too !
Would make our life a lot easier :-)
from headphones.
+1
This would be a great feature !
from headphones.
+1
ditto :)
from headphones.
Ye this feature is a must. BTW rembo, been waiting on this rewrite. Trying to refrain myself from coding so it doesn't conflict with things you might have rewritten.
from headphones.
Seems like this is the most wanted feature :-). I'll put it in the next update, just need to work out how I'm starting/stopping threads so it will update smoothly.
@gugahoi - I've been so busy the last couple weeks but I've got a break now so I should have something up soon. I'll get a roadmap up so you can take a look at what I'm working on or may have already written
from headphones.
+1
from headphones.
+1
from headphones.
absolutely +1!
from headphones.
+1
from headphones.
+1
from headphones.
+2
from headphones.
+1
from headphones.
It's definitely coming. I'm kind of juggling around how the program runs to make self-updating possible.
from headphones.
Thanks rembo10. It's nice to see that you listen to your users!
from headphones.
+1
thx for your work.
from headphones.
+1
from headphones.
Hopefully I can get it done tomorrow - I just finished reorganizing everything which was the hard part
from headphones.
Thats great news. I really look forward to having an automated msic solution
from headphones.
Very nice!
from headphones.
Sounds good! I'm looking forward to it!
from headphones.
pumped to see it tell me there is an update..... well after this update ;)
from headphones.
How are you guys installing Headphones? Git? Tarball? Zip?
from headphones.
Git
from headphones.
Alright, I've been busting my ass all day to get this for you guys but I think it's finally done :-)
It'll be up in a few minutes :-)
from headphones.
re: installation - zip
Thanks for the effort put into the update
from headphones.
Rembo thank you for all the effort you put into it
from headphones.
It won't work with zips yet, just git installations. That'll change in the next day or so since I have everything organized right.
@Cdouma: No worries!
If you're feeling generous: Donate!
from headphones.
To be able to package it for the Synology NAS, I would like it to be independent of any external executable. So I prefer a solution based on a zip or a tarball.
Thanks for the good and quick progress on this point.
from headphones.
Zip/tarball self-update coming soon, now that I sort of know what I'm doing :-)
from headphones.
HEY NOW! self-updating works with git, zip and tarball!
Although it doesn't redirect to the homepage after a restart.... I'll work it out though...
from headphones.
The update works as expected. I just downloaded the tar.gz file, unpack locally, start it, and request an update from the Web GUI. It work, at least from the Web GUI point of view. When I look at the running processes, it seems your update suffer from the same issue than SickBeard: depending on the underlying thread implementation, stopping the process can only be done from the main thread, not a child one. See http://code.google.com/p/sickbeard/issues/detail?id=1026.
from headphones.
I think the latest update may have fixed this. There was an issue with a thread staying open if a link was sent to sab that had no track information. I'll double check to see if there are any other issues
On Jul 18, 2011, at 2:16 PM, [email protected] wrote:
The update works as expected. I just downloaded the tar.gz file, unpack locally, start it, and request an update from the Web GUI. It work, at least from the Web GUI point of view. When I look at the running processes, it seems your update suffer from the same issue than SickBeard: depending on the underlying thread implementation, stopping the process can only be done from the main thread, not a child one. See http://code.google.com/p/sickbeard/issues/detail?id=1026.
Reply to this email directly or view it on GitHub:
#28 (comment)
from headphones.
@rembo10: I just downloaded the last tar.gz, which includes your latest patches, and run Headphone.py. Then, without any configuration, I requested a restart. A new python process is launched, but the old one is still there. The fix for SickBeard was to terminate the process from the main thread, not from one of the web server worker thread.
from headphones.
Ah i gotcha. I'm running the shutdown script from within the cherrypy thread.
I'll set up the main thread to listen for signals then terminate all the child threads.
What OS are you on? It works fine on OSX so I may need you to test until it works
On Jul 18, 2011, at 3:02 PM, [email protected] wrote:
@rembo10: I just downloaded the last tar.gz, which includes your latest patches, and run Headphone.py. Then, without any configuration, I requested a restart. A new python process is launched, but the old one is still there. The fix for SickBeard was to terminate the process from the main thread, not from one of the web server worker thread.
Reply to this email directly or view it on GitHub:
#28 (comment)
from headphones.
That's exactly the issue, dosing the shutdown from a worker thread.
I'm running on a Synology NAS (Linux 2.6.32, PowerPC). I'll test it as soon as possible (when it is ready, and when I'll have some time).
Any way, thanks for your help.
from headphones.
Another +1 great to see you adding the update function. Never heard of it before Zebulon posted on his blog, so will DL his Synology NAS package as soon as it's ready and start using :) Great work both..
from headphones.
+1
from headphones.
Seen this on Zebulon's blog and it looks like just what I need. Can't wait for the autoupdating to be sorted and Zebulon to put out a SPK.
from headphones.
I thought this was fixed, but today I had to kill a few dozen zombie processes (2 for every time I updated HeadPhone from its web interface).
from headphones.
You're right. This will be fixed in the next update (already fixed in develop branch)
On Aug 12, 2011, at 3:57 PM, [email protected] wrote:
I thought this was fixed, but today I had to kill a few dozen zombie processes (2 for every time I updated HeadPhone from its web interface).
Reply to this email directly or view it on GitHub:
#28 (comment)
from headphones.
fixed in the latest commit
On Aug 12, 2011, at 3:57 PM, nightspirit81 wrote:
I thought this was fixed, but today I had to kill a few dozen zombie processes (2 for every time I updated HeadPhone from its web interface).
Reply to this email directly or view it on GitHub:
#28 (comment)
from headphones.
Related Issues (20)
- ERROR Response returned invalid JSON data
- Lidarr and credentials HOT 2
- Folder and File Renaming Options - Limit year to 4-digits HOT 1
- Is there an easy wasy to remove entries like this?
- Advanced Setting "Ignore Folders" is being removed during folder scanning HOT 1
- Forgot Credentials HOT 5
- Enable Private Vulnerability Reporting in GitHub HOT 1
- Headphones not working with prowlarr
- Python 3.12 support - headphones does not run because of deprecated ImpImporter HOT 5
- Problem installing on Windows 11 HOT 1
- Invalid Character on import HOT 1
- Where can I get an up-to-date docker container image for headphones? HOT 3
- Empty Database HOT 1
- PTB no longer working HOT 9
- Missing tzdata preventing launch after update HOT 4
- typeerror in postprocessing HOT 12
- dependency issues - urllib3 HOT 10
- MarkAlbums error 500 : helpers is undefined HOT 2
- Headphones Not Starting - TZData Missing Module HOT 2
- Docker hosted version
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 headphones.