![]() |
Re: [Announce] DropN900 - the maemo 5 DropBox client
Quote:
So yes, I have also tested with something like 192 small file downloads and the painting is too slow when DL/UL is going on and after that also, I just think its too heavy in general not while its loading other stuff. File upload/download is probably very heavy for the cpu, my "eye candy" animations should not be heavy at all compared to the real heavy lifting. If you really do this big syncs all the time (i suspect that you wont) just move slowly in the transfers window with your finger swipes and its better :) All the networking and file I/O is threaded. This is why you can move in the app while something heavy is happening in the first place. So this is the best I can do with python, I could change the transfers UI a bit to make it perform better, but really i dont think its the eye candy (read: nice stylesheets, some images) that is making it slow, its the high number of items added there, cause with ~20 you are fine scrolling how you like. Also it should be fine to do other stuff in the main ui when sync is going on. As said its threaded so the thread will just wait for its turn to be executed. I think I have own pollers in both sync and normal action threads, so basically you would be running main + 2 extra threads if you do other actions, but in theory should be fine. Possibility to select multiple files and download them
And no I don't think the own view/model thingie would be easy to make :) So maybe I'll do a UI update when I have all the necessary functionality in that people want. Thanks for the feedback! |
Re: [Announce] DropN900 - the maemo 5 DropBox client
Quote:
So yes, I'd still like a button down there with the rest :-) |
Re: [Announce] DropN900 - the maemo 5 DropBox client
Quote:
My main use for DropN900 is to easily bring (and update) to my N900 various unpackaged Python projects (mine or other people's) so I can try them out, or just use them, under Maemo5. I put these in a special subfolder of my Dropbox root on the PC, matching a subfolder of my dropbox root on the N900. Up to now, one-way sync worked real well for this, but real two-way sync is almost useless : now DropN900 insists on uploading .pyo files, changed data and settings files, all sorts of stuff which is at best useless, and at worst pollutes the online Dropbox contents. I see two ways I could have my setup back and still please the "real-sync" users : * the easy one : implement whole directory download as already mentioned by 'slender'. With a "silent update" option it would be just like the old one-way sync :-) * the better one : add a one-way/two-way choice in the sync settings. Or even let users define *two* local sync folders there, one being full-sync, the other one-way (or each with its own option, etc.) What do you think ? :-) PS: I do believe the eye candy in the (very nice) transfer window is responsible for most of the slowdown. Maybe a simpler UI, like plain scrolling text, would be less taxing. |
Re: [Announce] DropN900 - the maemo 5 DropBox client
Quote:
Would this fit your needs? Also I think the eye candy is not the problem but python + Qt, as said I would need to test this out with C++ to see if it would still be a problem. I certainly am not going to downgrade my ui to text only, as I am a ui freak and want everything looking nice. On the other hand if the usability starts to hurt to much then its a problems. I haven't gotten slow downs in transfers ui when having ~20 items. If you do syncs bigger than this every time i guess it might be a problem. One solution for this would be to make one big sync item in the transfers thing and update that when the thing progresses, then you just wont have so detailed info (from, to, timestamp, time spent, size) for every single item but a combined thing. Maybe I'll do this, what do you think? 1) Filter out extensions from upload and download (eg. .pyc, .dll) 2) Make Transfers UI use a single sync status item that updates the combined state of the sync. Any takers? |
Re: [Announce] DropN900 - the maemo 5 DropBox client
Quote:
But yes, of course it would be just fine. Actually this is exactly what I already do between my 3 PCs and my Dropbox account itself, so having this filter capability also between Dropbox and my N900 would be ideal ! Quote:
I just realized something I found wrong with the previous way of synch'ing : 1) first you got a (static) screen that told you how many files would be changed, and in which folders, before continuing. But you didn't know exactly _which_ files, so it wasn't always easy to decide. 2) you only found out which ones on the second, graphic-heavy, dynamic screen, but then they were already being downloaded... So your new approach would correct both problems at once : first, a very detailed (but static) report of all that's going to happen (like in the new version) ; then a dynamic, but much lighter animation to show the sync progress. I think it's worth trying. Oh, and the big red sync button too :-) |
Re: [Announce] DropN900 - the maemo 5 DropBox client
Quote:
Should not be heavy? Have you tested with just simple list without animations :) And itīs true that I do not often do this kind of syncing. Quote:
btw. one more request. - Ability to run sync from cli (with errorlevels and maybe option for animation 1/23..2/23 etc.) so that i can add it to scheduled tasks. |
Re: [Announce] DropN900 - the maemo 5 DropBox client
Hi,
thanks for this great application, just a little request: If I delete some files from my pc the dropbox client delete them from the server, but if I try to sync the folder with DropN900 those files are not deleted from my N900 but they are uploaded to the Dropbox server, I think there is something wrong. Many thanks. |
Re: [Announce] DropN900 - the maemo 5 DropBox client
I am absolutely loving this app. Thank you for creating this! :)
|
Re: [Announce] DropN900 - the maemo 5 DropBox client
Quote:
1. The file is new, created by the user in the folder and he wants to upload it to server with sync. 2. This file is not present on server, so this file should be deleted? I cannot predict what of these two scenarios has happened. I cannot ask the server for "history" or ask it if this was before there and I should delete it locally. I'm afraid this is a hard problem to figure out without getting some kind of notification from the server. Even the dropbox team has not done synchronization for the iPhone application (at least last time I checked) and these kind of things might be exactly the reason. Hopefully the API will get better and I can go around this. Of course I could keep some kind of "last server history" of all the folders locally, this would be some work though. Other thing would be to ask "Do you want to upload or delete local files that are not present on the server?" or something, dunno. I think at this point you will have to go and delete the files manually, I didn't think of this when I made the upload sync but you are 100% correct that this is bad and should be fixed. I am currently abroad in Macedonia and cant dev maemo here easily so this will have to wait, sorry for this. |
Re: [Announce] DropN900 - the maemo 5 DropBox client
Quote:
thanks for your reply and efforts, I think to be able to select/unselect the files that are in the upload list can help (semi-automated sync). |
| All times are GMT. The time now is 19:08. |
vBulletin® Version 3.8.8