GithubHelp home page GithubHelp logo

thekevjames / gnome-shell-extension-transmission-daemon Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eonpatapon/gnome-shell-extension-transmission-daemon

22.0 7.0 6.0 455 KB

gnome shell indicator for Transmission

Home Page: https://extensions.gnome.org/extension/365/transmission-daemon-indicator/

License: MIT License

JavaScript 95.46% CSS 3.09% Makefile 1.45%
gnome-shell gnome-shell-extension

gnome-shell-extension-transmission-daemon's Introduction

gnome-shell-extension-transmission-daemon

This is a Gnome Shell extension for monitoring a transmission-daemon or GTK app using its RPC interface.

This extension supports Gnome Shell DE from version 3.4. Note that the latest version on master may only support more recent versions (see ./[email protected]/metadata.json).

All credit for this project goes to the original author, Jean-Philippe Braun (@eonpatapon). This project was forked since maintainance has been abandoned.

Thanks as well to the many contributors who have contributed to this project -- see the contributors graph for a full list!

Installation

Via extensions.gnome.org

Visit the GNOME Extensions Page.

Manual

$ git clone git://github.com/thekevjames/gnome-shell-extension-transmission-daemon.git
$ cd gnome-shell-extension-transmission-daemon
$ make install

If you have gnome-shell-devel installed, the extension will start working immediately. If not, restart the shell (atf-f2, type "r") to enable it.

Older Versions of Gnome Shell

The best way to find the correct version to install for support for older Gnome Shell versions is to check the GNOME Extensions Page under the Versions header. All previously released versions should be accessible as zipfile downloads there.

Some older versions have been tagged in this repo:

  • the latest version supporting gnome-shell < 3.10 is tag 1.0.0
  • the latest version supporting gnome-shell < 3.16 is tag 2.0.0
  • the latest version supporting gnome-shell < 3.20 is tag 3.0.0

To install for those versions of gnome-shell, please follow the manual process outlined above after checking out one of the above tags.

Note that all versions since v20 should have matching tags between this repo and the GNOME Extensions Page.

Configuration

You must enable the RPC interface in your transmission settings.

  • for the GTK application, see preferences->remote.
  • for transmission-daemon, see /etc/transmission-daemon/settings.json. Documentation for this file is on the Transmission wiki.

Pretty Pictures

Screenshot

Add Torrents

Filter Torrents by State

gnome-shell-extension-transmission-daemon's People

Stargazers

 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  avatar  avatar  avatar  avatar

gnome-shell-extension-transmission-daemon's Issues

Not all the translations applied

May I missed something but since I'm back on Ubuntu (20.04) I noticed that not all the translated strings appears. Some of them are still in English while the translation containts basically everything.

GDBus.Error:org.gnome.Shell.LoadExtensionError: SyntaxError: illegal character

i installed a fresh debian (https://cdimage.debian.org/debian-cd/current/amd64/bt-cd/debian-9.6.0-amd64-netinst.iso.torrent) with gnome and then tried to add transmission indicator from the on-off button on https://extensions.gnome.org/extension/365/transmission-daemon-indicator/, which failed.

only hint i have found so far is /var/log/messages:

Nov 28 21:02:35 test gnome-software-service.desktop[858]: 20:02:35:0743 Gs failed to call gs_plugin_app_install on shell-extensions: GDBus.Error:org.gnome.Shell.LoadExtensionError: SyntaxError: illegal character
Nov 28 21:02:35 test gnome-software-service.desktop[858]: 20:02:35:0743 Gs not saving error for user///shell-extension/transmission-daemon_patapon.info/*: GDBus.Error:org.gnome.Shell.LoadExtensionError: SyntaxError: illegal character

$ gnome-shell --version
GNOME Shell 3.22.3

so i downloaded https://extensions.gnome.org/extension-data/transmission-daemon%40patapon.info.v24.shell-extension.zip from https://extensions.gnome.org/extension/365/transmission-daemon-indicator/ by choosing the shell version according to what i've got above and the latest extension version offered and tried to install it with the teak tool, resulting in a similar error:

Nov 28 21:22:42 test gnome-shell[719]: JS ERROR: Exception in callback for signal: extension-found: SyntaxError: illegal character @ /home/pk/.local/share/gnome-shell/extensions/[email protected]/extension.js:287

Just a question

I'm not really into github yet but I'm trying to figure out how things work. I just did a translation. But I dunno is it submitted or not. Could you help me?

Too many arguments to method..

Hi

On gnome 3.26.2, with arch, I got this on journalctl -f (very often, like every 3 sec) :

mars 04 19:04:03 PORTABLE-NICO gnome-shell[947]: JS WARNING: [/home/nicolas/.local/share/gnome-shell/extensions/[email protected]/extension.js 185]: Too many arguments to method Soup.Message.set_request: expected 3, got 4

Error meta is null on Gnome 3.38

The extension does not work anymore on Gnome 3.38, with the error TypeError: meta is null.
I have fixed it with this pull request #22, the pull request #21 have some graphical issue.

Extension stealing keyboard focus

Reports from extensions.gnome.org:

This extension works well however causes some strange side-effects that took me a few hours to solve. On my installation it takes constantly the focus away from the open window. On Wayland it causes strange behaviour, keyboard repeats and freeze. On Xorg it only takes the focus away.
@mehdix

Same problem of Medhix im my Arch installation
@ciorci

The extension is very nice. Unfortunately as medhix said, it takes the focus away and the keyboard acts strangely, totally unusable
@DevAlien

Clearly there's a problem here as of the 3.32 update (v25), but I've as of yet been unable to reproduce it. If anyone has extra information, that'd be appreciated!

processList and processSession return errors

Hey everyone,

Thanks a lot for maintaining this great extension.

Unfortunately, it doesn't seem to work for me anymore on 5.2.14-arch2-1-ARCH with GNOME Shell 3.32.2. Below is the error messages produced after enabling the extension:

gnome-shell[1049]: invalid response to processSession: [object instance wrapper GIName:Soup.Message jsobj@0x7ff9051888b0 native@0x5630f69fcab0]
gnome-shell[1049]: invalid response to processList: [object instance wrapper GIName:Soup.Message jsobj@0x7ff905188af0 native@0x5630f6c5bc70]
gnome-shell[1049]: JS ERROR: TypeError: transmissionDaemonIndicator.updateStats is not a function
                                                 processStats@/home/jmi/.local/share/gnome-shell/extensions/[email protected]/extension.js:305:17
gnome-shell[1049]: JS ERROR: TypeError: transmissionDaemonIndicator.toggleTurtleMode is not a function
                                                 processSession@/home/jmi/.local/share/gnome-shell/extensions/[email protected]/extension.js:342:9
gnome-shell[1049]: JS ERROR: TypeError: transmissionDaemonIndicator.updateList is not a function
                                                 processList@/home/jmi/.local/share/gnome-shell/extensions/[email protected]/extension.js:293:9

I plan to work on the fixes a bit later. Posting this now in case someone else is experiencing the same issue,

Support Request for Gnome v43

Hi,

Just installed Debian 12, the default gnome-shell version is 43.4

$ gnome-shell --version
GNOME Shell 43.4

I love this extension, I really miss it. Please consider adding support for v43.

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.