2019-07-01 05:29:44 (edited by kianoosh 2019-07-02 18:45:05)

Greetings. Just finished coding a lightweight, accessible and fast download manager in python3. I was looking for a free download manager and unfortunately those that I could found were having accessibility issues so I decided to write my own and release it to the public. Please note that this project is my first graphical user interface application so don't pay attention to the visuals. I know how messy they are.
Feel free to translate this application to any languages you like. To change the in-app language, edit the savedlng file in locale folder. I'll be adding a way to change the in-app language within the app itself soon so no worries on that. You can look at the fa/fa.po file to get a grasp of how the translation system works. I tried to reduse capitals as much as I could, But pay attention to them if you find one.
chit-chatting enough. Let's have some links:
git hub page:
https://github.com/kianoosh-shakeri/ext … ad-manager
latest built version:
http://idt-group.ir/programs/extream_do … anager.zip
Hope you like it. Constructive opinions and Suggestions are very welcome. Feel free to make a pull request if you find something is wrong in the application.
Have fun.

Add me on skype: kianoosh.shakeri2
Or follow me on twitter @kianoosh shakeri

2019-07-01 08:47:41

gonna test it, thank you very much!

you can contact me with email: [email protected], or you can find me in quentine sceenes playroom named gamer2004

Thumbs up

2019-07-01 08:51:38

when i tryed changing language in locale savedlng to english, it says Fatal error detected  dialogue  Failed to execute script xdm
ok

you can contact me with email: [email protected], or you can find me in quentine sceenes playroom named gamer2004

Thumbs up

2019-07-01 09:30:12

Hey htere,
yup I got the same error. I can't change the language to English.

- Eagle Ear Entertainment
Visit us on
Twitter
YouTube

2019-07-01 09:42:57 (edited by kianoosh 2019-07-01 09:48:36)

Oh I'm really sorry about it. I just fixed it. Pushed the changes to git hub and uploading the built version. You may download it using the same link in the first post. Just enter en instead of english this time
It's uploaded now

Add me on skype: kianoosh.shakeri2
Or follow me on twitter @kianoosh shakeri

2019-07-01 10:05:44

Mmh, maybe I am too stupid, but it still doesn't work for me. No matter if I write en or english in the file. I am still getting the fatal error.

- Eagle Ear Entertainment
Visit us on
Twitter
YouTube

2019-07-01 10:29:07

na you are not stupidd same error

you can contact me with email: [email protected], or you can find me in quentine sceenes playroom named gamer2004

Thumbs up

2019-07-01 11:05:35

You have to clear your browser cash to be able to download the latest version. You got the previous version because of your browser cash. Try clearing any traces from this application within your downloads list. I'm pushing the built version to git hub as well. I think I should replace the first post link with git hub's link. I don't know what's wrong with our website that it's so harsh with browsers cash

Add me on skype: kianoosh.shakeri2
Or follow me on twitter @kianoosh shakeri

2019-07-01 11:23:12

Ok I'm posting this in another post to make sure pople won't use the previous link. It appeers to have problems wiht your browser's cash. The link on first post now points to the built version on github so it should work fine at all time. As long as git hub is up big_smile

Add me on skype: kianoosh.shakeri2
Or follow me on twitter @kianoosh shakeri

2019-07-01 11:35:05

A thanks, this sounds cool. Just the translation system is a bad one but the program it self is good.

Coding is fun. You can how ever only code good if you have enough motivation to do so.

Give the new devs a motivation. Don't expect to much from their first steps cause after all they are new, but give them some chances.

2019-07-01 12:12:30

translation system is something like nvda add-ons translations. It uses gettext. Gettext is a common translation format. You can learn more about it if you look it up in the google.

Add me on skype: kianoosh.shakeri2
Or follow me on twitter @kianoosh shakeri

2019-07-01 12:16:58

github? noooooooooo. i dont no hao to dounlode from it. can someone uplode it for me at any other thing?

I am not sure why do you want to contact me . If you want to do add me on Skype

live:cccefg2

Thumbs up

2019-07-01 12:17:49

Hi @kianoosh
Nice to see, that you're still publishing projects. But I've said it to you before and I'll say it again. Please, please please please, do include a requirements.txt file in your repository, so people (like me) that wants to run it from source, can install the dependencies without going dependency hunting.

I'm me. Just me. No one else. Only meeee!

Thumbs up

2019-07-01 12:33:25

but if i open the .po file it just sais it has only 2 prompts

Coding is fun. You can how ever only code good if you have enough motivation to do so.

Give the new devs a motivation. Don't expect to much from their first steps cause after all they are new, but give them some chances.

2019-07-01 15:55:50

Oopsy nicklas looks like I forgot something there. Sure I'm going to include that right now. Thanks for reminding
At simter you have to open the .po file for persian, then add prompts to the language you like just like what I did. A better thing to  do is to copy the LC_MESSAGES folder inside the "fa" folder, then back to locale, make a folder named as the first two letters of the language you want to translate the app to, then paste the LC_MESSAGES folder you copied there. Open it, rename f.po to again first two letters of the language you want to translate the app to, and start editing.
msgid is the actual sentence in the application which is in english
msgstr is the translated text
Make sure you put both tstrings(actual text and translated text) in quotation marks ""
If you want to test your work, go get the poedit application, open the .po file with poedit then compile it to .mo and save the .mo file next to the .po file. Done. Might sound complex but it's much easier than what it sounds like

Add me on skype: kianoosh.shakeri2
Or follow me on twitter @kianoosh shakeri

2019-07-01 16:57:22

very nice, i'll try it soon

2019-07-01 17:04:42 (edited by kianoosh 2019-07-01 17:05:29)

So I think this thing has some little issues with slow internets or none-stable transfer rates that go so low and so high constantly. Please if any of you experienced a download failier, take note of your download speed and tell me how it was. Like stable, none stable towards low, none stable towards high, low or high. I think I have a workaround for this but don't wanna throw random updates out pointlessly. Thanks

Add me on skype: kianoosh.shakeri2
Or follow me on twitter @kianoosh shakeri

2019-07-01 18:29:07

and kianoosh.
You are not pushing the .mo files to the repo (because of your .gitignore file) so unless every contributter should compile the language cataloges by them self, no one else can run it from source (or the bin version for that matter)

I'm me. Just me. No one else. Only meeee!

Thumbs up

2019-07-01 19:16:03

The bin works fine because it's a zip file. But thanks for that info. I didn't know it's blocking .MO files. Fixing it now

Add me on skype: kianoosh.shakeri2
Or follow me on twitter @kianoosh shakeri

2019-07-01 22:46:20

Hi cianoush. I made a translation for german. You can find it here.
https://elten-net.eu/srv/downloadfile.p … iGJDQrgcE8

Coding is fun. You can how ever only code good if you have enough motivation to do so.

Give the new devs a motivation. Don't expect to much from their first steps cause after all they are new, but give them some chances.

2019-07-02 01:34:20 (edited by turtlepower17 2019-07-02 01:36:23)

I don't know what I'm doing wrong, but when I edit the savedlng file as directed, the program won't run. It gives me a fatal error detected message. I've tried writing both en and English using upper and lower case for the first letter, but I can't seem to get it to work. I know that's what the issue is, though, because when I leave the file alone and run it with the default language, it does run. I suppose I could use the Translate NVDA add-on to test it, but if someone could tell me how they got it to run, that would be great. Thanks.

The glass is neither half empty nor half full. It's just holding half the amount it can potentially hold.

2019-07-02 04:03:36

Sounds useful, i'll try it out.

I like cats.

Thumbs up

2019-07-02 06:06:37

post 22,
If You got the file from the link that points to idt-group.ir, redownload the app using the first post's link because I updated it and it now gets the file directly from git hub. Our website seems to have a bit of issues with browser cashes so it sometimes downloads what you previously downloaded, even if the version on the website is up to date

Add me on skype: kianoosh.shakeri2
Or follow me on twitter @kianoosh shakeri

2019-07-02 07:06:03

Thanks simter. I included your translation in the application, not yet uploaded though. I plan to add changing of language within the app then upload it. Could you give me the translation for the following words please?
pause
resume
download info
select a language
select language
change language

Add me on skype: kianoosh.shakeri2
Or follow me on twitter @kianoosh shakeri

2019-07-02 09:27:16

How did you make the UI?

Bitcoin Address:
1MeNca7h6m8du4TV3psN4m4X666p6Y36u5m

Thumbs up