Git Product home page Git Product logo

crypto-price-tracker-for-gnome-shell's Introduction

Hi, I'm Ali Pirpiran!

Computer Engineering Student at Zanjan University
Backend Developer
Interest in linux
Get connect: Telegram Twitter Linkedin

crypto-price-tracker-for-gnome-shell's People

Contributors

alipirpiran avatar azorpax avatar cabemo avatar naups avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

crypto-price-tracker-for-gnome-shell's Issues

Support for Gnome 40

Thanks for this applet.

It looks like it's not compatible with gnome 40 : "The extension is incompatible with the current GNOME version" (from the gnome Extensions app).

feature to open chart in the browser

Hi @alipirpiran, I want to know if this feature is aligned with your goal for this project.

Currently, when we click an item from the list, it will toggle the switch of the specific item/pair.
I am thinking of changing that behavior to opening a browser tab to show the live chart of that item/pair.
And, the toggling will happen when we click only on the switch object.

I can add this feature if you give your green light :)

Custom Label for BTC/USDT

I can seem to add custom labels for all but the default pair, BTC/USDT on Gnome 3.36.8 on Ubuntu 20.04.2 LTS.
This default pair always seems to be added with the label "BTC".
I selected version 6 on the extension install page.

JS ERROR: Error: 429 is not a valid value for enumeration Status

sudo journalctl -f logs a ton of:

Apr 18 02:23:50 i-5 gnome-shell[2138]: JS ERROR: Error: 429 is not a valid value for enumeration Status                                       get_soup_v3/</<@/home/strykar/.local/share/gnome-shell/extensions/[email protected]/api/request.js:30:21
Apr 18 02:23:56 i-5 gnome-shell[2138]: Object St.Label (0x556e3e496e80), has been already disposed — impossible to get any property from it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
Apr 18 02:23:56 i-5 gnome-shell[2138]: == Stack trace for context 0x556e3cea1150 ==
Apr 18 02:23:56 i-5 gnome-shell[2138]: #0   7ffe93d76890 b   /home/strykar/.local/share/gnome-shell/extensions/[email protected]/models/coinMenuItem.js:153 (32011e374920 @ 306)
Apr 18 02:23:56 i-5 gnome-shell[2138]: #1   7ffe93d76930 b   self-hosted:632 (14a00b7491f0 @ 15)
Apr 18 02:23:56 i-5 gnome-shell[2138]: clutter_text_get_text: assertion 'CLUTTER_IS_TEXT (self)' failed
Apr 18 02:23:56 i-5 gnome-shell[2138]: Object St.Label (0x556e3e496e80), has been already disposed — impossible to get any property from it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
Apr 18 02:23:56 i-5 gnome-shell[2138]: == Stack trace for context 0x556e3cea1150 ==
Apr 18 02:23:56 i-5 gnome-shell[2138]: #0   7ffe93d76890 b   /home/strykar/.local/share/gnome-shell/extensions/[email protected]/models/coinMenuItem.js:153 (32011e374920 @ 306)
Apr 18 02:23:56 i-5 gnome-shell[2138]: #1   7ffe93d76930 b   self-hosted:632 (14a00b7491f0 @ 15)
Apr 18 02:23:56 i-5 gnome-shell[2138]: clutter_text_get_text: assertion 'CLUTTER_IS_TEXT (self)' failed
Apr 18 02:23:56 i-5 gnome-shell[2138]: Object St.Label (0x556e3ed67690), has been already disposed — impossible to set any property on it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.

Full log: https://gist.github.com/Strykar/d868b3df28d4a0373cef8f94417be9bf

Gnome 45

Hi, it does not work on Gnome 45, if you could share an example of the metadata that was changed in 44 to get it working, I can give it a shot.

Not working on Gnome 42

Im running Gnome 42.0 and the extension does not work, the extension application is showing this:

image

Bug: some currencies will keep adding decimal places

I've had no problem with 4 currencies (BTC, ETH, WLD and DOT) but whenever I add Solana from whatever source, it won''t stop adding decimal places.
For instance, let's say the price is now at 150,00. The UI will refresh to 150,00,0 then 150,00,0,0 and so and so on until it fills the screen or crashes.

img

Gnome 44

Please add support for Gnome 44. Thanks!

feature to rearrange the order of items/pairs

Currently, we cannot rearrange the order of the pairs. The workaround I can think of is by deleting and re-adding the pairs in the order you want.

This request will give the user a way to rearrange the pairs in a convenient way.
But, I am not sure, how it could be done.
if drag n drop is possible then maybe that's the answer.
If not, maybe adding buttons to indicate Up/Down? but how would it look in UI?

Any thoughts?

Gnome 46

Hi, still not working in Gnome 46, I've tried updating the version like before but it still says outdated.

Text size is so small

Hi Ali Pirpiran,
Can we modify text size for price tracker in gnome ? Please look at my screenshot, it is so small. Thank you so much
Screenshot from 2023-12-09 18-43-20

Thank you

Just wanted to thank you for this wonderful ext

feature to allow to set which exchange per pair

There are some pairs that are not available in some currently supported exchanges (Binance and OKX).
eg.
BNB/USDT is available in Binance but not in OKX
CRO/USDT is available in OKX but not in Binance
etc...

Currently, we get the price from the supported exchange which is Binance and OKX, and we can only select one exchange to be used for all the pairs.

This request will allow the user to set an exchange per pair.
With this request, I'm thinking we could add an option during adding a pair to select a specific exchange or use the active exchange.

Any thoughts?

After installing new version it still remains old symbols

Hi, After I installed the new version on SID it kept the old symbols. Also if I add other symbols all symbols remains as BTC... | ETH....
I also refreshed the session with alt-f2 ->r... still same. any other ideas. where do you persist the coins?

The extension does not working in Gnome 40.4.0

Hi!
I recently updated to Ubuntu 21.10 (Gnome 40.4.0) and the extension does not work in it.
Error:

No JS module 'convenience' found in search path

Could you fix this error?
Thanks!

Feature: Add update time intervals

Hi
Thanks for the awesome extension. it would be nice to have a settings for update intervals

In the mean time can you please tell me where should I edit to change sync time intervals?

The extension is incompatible with GNOME 43

Recently updated to Ubuntu 22.10 (Gnome 43) and the extension stopped working.

Unhandled promise rejection. To suppress this warning, add an error handler to your promise chain with .catch() or a try-catch block around your await expression. Stack trace of the failed promise:
  _refreshPrice@/home/neolot/.local/share/gnome-shell/extensions/[email protected]/models/coinItem.js:113:24
  _startTimer/this.timeOutTag<@/home/neolot/.local/share/gnome-shell/extensions/[email protected]/models/coinItem.js:109:14

Hope for your help.
Thanks for your extension, it's very helpful.

Error loading extension

All I see is "Error loading extension" in Gnome Tweaks when I tried using source code or ERROR with extensions.gnome.org. Is there more debug info I can find somewhere? Using Gnome 3.30.2 on Debian 10 (buster). Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.