Notices


Reply
Thread Tools
Posts: 266 | Thanked: 315 times | Joined on Oct 2021 @ Poland
#1
Hello guys

As you know, we lost Warehouse, which was the only available and fully-featured app store for N9 and OpenRepos client. It doesn't work anymore.
So, one guy and I got an idea - why not develop a new one?
I started coding, and the results you can see now.

Presenting MeeShop, a simple app store for MeeGo Harmattan devices. It's a Python-powered CLI script, but tried to simulate GUI as much as possible! You just type correct numbers on keyboard and that's all!
What can MeeShop already do?

• Uses entire OpenRepos database (not in direct sense, its DEBs for now), but it's still a great achievement)
• Can search for apps, download and install them itself
• Supports Ovi/Nokia Store (!!!), based on Wayback Machine!
• Has plenty of working RSS feeds, tested on N9
• Contains APT fixer, which fixes dependencies
• And maybe more...

Download:

https://github.com/WunderWungiel/MeeShop

Refer to above while installing. Direct clicking on file won't work, use Aegis-dpkg. Everything is described.

Some screenshots:





They may change in newer versions.
 

The Following 14 Users Say Thank You to dredlok706 For This Useful Post:
Posts: 259 | Thanked: 1,020 times | Joined on May 2010 @ Near Munich
#2
Just tested it on my trusty N9.

Works flawlessly and is even much faster than warehouse

Thanks so much for your work!

What I severely miss is the possibility to show information about the search results. And "Open with browser" should maybe be renamed to "Download with browser" but I am so glad to have a working store on the N9 again!
 

The Following 3 Users Say Thank You to Macros For This Useful Post:
Posts: 266 | Thanked: 315 times | Joined on Oct 2021 @ Poland
#3
Thank you for your opinion and I'm glad it's working for you!

So, how do you think the search results should look like? I can improve them.

Have a nice day!
__________________
My Telegram group (Maemo / MeeGo / Sailfish):
https://t.me/linuxmobile_world
 
Posts: 259 | Thanked: 1,020 times | Joined on May 2010 @ Near Munich
#4
Search results are fine as they are.

However I would add an option to the screen shown when a result is selected (see below) which shows the description from the openrepos website.

In this case https://openrepos.net/content/hedaya...dy-meetelegram which would allow a user to see the warning that the software has only limited functionality.
Attached Images
 
 
Posts: 266 | Thanked: 315 times | Joined on Oct 2021 @ Poland
#5
New release is coming (0.3.0). It will be based on Python 3.11.3 and using my own TUI (Terminal UI), controlled by arrows, much more comfortable. My TUI, currently, supports menus, paged menus (for example 10 items on each page, and pages are scrollable by Right & Left arrows), multiselection menus (in which you can select multiple items. Currently no use in the app, but it's ready if needed). My OpenRepos scraping-based library working as API is ready, so third source will be added. Many bugs have been fixed and the overall GUI is more aesthetic (still being console app). I might even include <funny> icon of apps support using viu I compiled (but it's really funny how it works on N9). I am slowly working on it (for now I focused on TUI), but you should see it in maybe January? Who knows, maybe even this month.
__________________
My Telegram group (Maemo / MeeGo / Sailfish):
https://t.me/linuxmobile_world
 

The Following 3 Users Say Thank You to dredlok706 For This Useful Post:
Posts: 266 | Thanked: 315 times | Joined on Oct 2021 @ Poland
#6
I can't fix one thing. Usually, when I install any app using my program, right after it finishes installing app Terminal window closes. Here is my code:

Code:
try:
    subprocess.check_call(f"LANG=C aegis-apt-get install -y --force-yes {package}", shell=True)
except PermissionError:
    print(f"{red} A problem with file permissions.{reset}")
    press_enter()
    return
except FileNotFoundError:
    print(f"{red} File not found.{reset}")
    press_enter()
    return
except subprocess.CalledProcessError:
    print(" Some error occured...")
    press_enter()
    return
and following code runs it:

Code:
try:
    apt.install(package)
except Exception as e:
    print(f" Error {red}{e}{reset}! Report to developer.")
    input(f"{blink}{cyan} Press Enter to exit... {reset}")
I can't understand why this happens. I carefully checked everything, changed subprocess.run without shell=True to subprocess.check_call and subprocess.call, added all try-except checks. It looks like it overloads memory or whatever? But why? It doesn't happen in any other scenario. Looks like subprocess causes that, but why. Maybe using old bad os.system will help? I must try.
__________________
My Telegram group (Maemo / MeeGo / Sailfish):
https://t.me/linuxmobile_world
 
Posts: 266 | Thanked: 315 times | Joined on Oct 2021 @ Poland
#7
It didn't help as well :/ I have last idea, making a Bash wrapper for it and running it through subprocess.
__________________
My Telegram group (Maemo / MeeGo / Sailfish):
https://t.me/linuxmobile_world
 
Posts: 31 | Thanked: 44 times | Joined on Mar 2021
#8
Hi guys,

Just getting back to my old N9 after quite a while.
Heard that we lost the warehouse (r.i.p.) but turned out that there is this new app MeeShop. I wanted to try it out, installed it to my N9 just fine based on the instructions on the github page. But when I start it it says "Testing internet connection" then "Failed to connect, check your internet connectivity". I have connection to the internet on my N9, so I am not sure what can I do. The date and time settings is okay and I was able to access a webpage using the browser. I am out of ideas!

Can anybody help?

Thanks a lot
 
Maemish's Avatar
Posts: 1,738 | Thanked: 4,775 times | Joined on Apr 2018 @ Helsinki, Finland.
#9
If you use telegram go here: https://t.me/linuxmobile_world
The owner of the channel knows everything you need to know, wunderwungie. Possibly his TLS 1.2 patch needed or something.
__________________
"I don't know how but I can try!" (active)

Master of not knowing (active)

For me it is possible to get lost in any case (active)

Learning to fall from high (DONE)

Learning to code with BASIC (DROPPED)
 

The Following 2 Users Say Thank You to Maemish For This Useful Post:
Posts: 31 | Thanked: 44 times | Joined on Mar 2021
#10
Hi Maemish,

Thank you!
I will follow up on this. Maybe this TLS 1.2 patch what you mention and I surely did not install is the problem...

Originally Posted by Maemish View Post
If you use telegram go here: https://t.me/linuxmobile_world
The owner of the channel knows everything you need to know, wunderwungie. Possibly his TLS 1.2 patch needed or something.
 
Reply


 
Forum Jump


All times are GMT. The time now is 16:54.