Saravanan666/pypi-org huggingface dataset:
Package: gnomecast
alt textGnomeCastThis is a native Linux GUI for casting local files to ChromeCast
devices. It supports:Both audio and video files (anythingffmpegcan read)Realtime transcoding (only when needed)Subtitles (embedded and external SRT files)Fast scrubbing (waiting 20s for buffering to skip 30s ahead is
wrong!)InstallPlease run:$ pip3 install gnomecastIf installing in amkvirtualenvbuilt virtual environment, make sure
you include the--system-site-packagesparameter to get the GTK
bindings.Run$ gnomecastIf you see:AttributeError:module'html5lib.treebuilders'hasnoattribute'_base'This is a known bug inhtml5lib(used bypycaptions). Run this
to fix it:# pip3 install --upgrade html5lib==1.0b8Please report bugs!Thanks To…https://github.com/balloob/pychromecasthttps://github.com/pbs/pycaptionhttps://www.ffmpeg.org/And everyone who made this project #2 on GitHub’s trending list! That’s
so awesome!!!alt textTranscodingChromecasts only support a handful of media formats. See:https://developers.google.com/cast/docs/mediaSo some amount of transcoding is necessary if your video files don’t
conform. But we’re smart about it. If you have an.mkvfile withh264video andAACaudio, we useffmpegto simply rewrite
the container (to.mp4) without touching the underlying streams,
which my XPS 13 can at around 100x realtime (it’s fully IO bound).Now if you have that same.mkvfile with andA3Caudio stream
(which Chromecast doesn’t support) we’ll rewrite the container, copy theh264stream as is and only transcode the audio (at about 20x).If neither your file’s audio or video streams are supported, then it’ll
do a full transcode (at around 5x).We write the entire transcoded file to your/tmpdirectory in order
to make scrubbing fast and glitch-free, a good trade-off IMO. Hopefully
you’re not running your drive at less than one video’s worth of free
space!SubtitlesChromecast only supports a handful of subtitle formats,.srtnot
included. But it does supportWebVTT. So we extract whatever
subtitles are in your video, convert them to WebVTT, and then reattach
them to the video through Chomecast’s API.
Package: gnome-dns-switcher
Gnome appindicator dns switcherhttps://pypi.org/project/gnome-dns-switcher/Gnome appindicator (toolbar icon) tool to quickly switch between different DNS serversEasily available in your toolboxConfig file to specify DNS servers
Supports multiple connections and switching them separatelyUtility button to restart NetworkManager💻 More screenshotsEasily available in your toolbarShows you what it's done, no surprisesSupports multiple connections and switching them separatelySetupInstall dependencies# If you don't yet have pip3:sudoaptinstallpython3-pip# Install dependencies to run this applicationsudoaptinstallpython3-gipython3-gi-cairogir1.2-gtk-3.0gir1.2-appindicator3-0.1Install gnome-dns-switcher# sudo so the script is added to $PATH, you can also install normally and fix $PATH :)sudopip3installgnome-dns-switcher# Generate a default configurationgnome-dns-switchergenerate-config# Modify the config to your needs. See config documentation belowedit~/.config/gnome-dns-switcher.ymlUsageStart the app in the backgroundSimply add&after your commandgnome-dns-switcher&Specify a different configuration file (default is~/.config/gnome-dns-switcher.yml)gnome-dns-switcher--config/path/to/config.ymlAdd to startup applications# Sleep 10 seconds before starting to prevent starting up# before network connections have been madebash-c'sleep 10 && gnome-dns-switcher --config ~/.config/gnome-dns-switcher.yml'ConfigThe config file allows you to specify which DNS servers to show and what devices are visible.
By default, gnome-dns-switcher looks for a config file at~/.config/gnome-dns-switcher.ymlTo generate and example configuration, you can rungnome-dns-switcher generate-configThe generated configuration will look like this:servers:# DNS Server options to show# DHCP is always shown as the first optionQuad9:9.9.9.9CloudFlare:[1.1.1.1,1.0.0.1]Google DNS:-8.8.8.8-8.8.4.4devices:[]# Specify device names here if you want to hide certain devices (ip link show)serversA list of servers that can be switched betweenThe name is only used for displayingYou can define one or more ips, as a yaml array or as a comma-seperated stringdevicesWhich devices to show (optional)optional, will display all non-bridge connections if not present or emptyone or more devices to show in the switcherList all your devices by runningip link showin a terminalDevelopmentSetupSet up virtualenv:virtualenvvenvsourcevenv/bin/activateInstall dependencies:pythonsetup.pyinstall
pipinstallvextvext.giRunningpython-mgnome_dns_switcherUseful linkshttps://gjs-docs.gnome.org/
Package: gnome-extension-publisher
Gnome Extension PublisherTool to upload Gnome-Shell extensions toextensions.gnome.org.This is a fork of 'gnome-extension-uploader' which seems to be abandoned.You can find this python module onhttps://pypi.org/project/gnome-extension-publisher/Installpip install gnome-extension-publisherHow to usegep build # runs glib-compile-schemas and builds the zip filegep publish --username <YOUR_EXTENSIONS_GNOME_ORG_USERNAME> --password <YOUR_EXTENSIONS_GNOME_ORG_PASSWORD>gep --help # for help :)You can also provide your username and password via environment variables (GEP_USERNAME, GEP_PASSWORD).SupportFeel free to submit a pull request
Package: gnome-extension-uploader
Gnome Extension UploaderTool to upload Gnome-Shell extensions toextensions.gnome.org.Installpip install gnome-extension-uploaderHow to usegeu build # runs glib-compile-schemas and builds the zip filegeu publish --username <YOUR_EXTENSIONS_GNOME_ORG_USERNAME> --password <YOUR_EXTENSIONS_GNOME_ORG_PASSWORD>geu --help # for help :)You can also provide your username and password via environment variables (GEU_USERNAME, GEU_PASSWORD).Use in Gitlab CI/CDAdd GEU_USERNAME and GEU_PASSWORD to your build variables in your repository settings.This will publish every tag onextensions.gnome.orgstages:-publishproduction:image:python:3.8.3-busterstage:publishscript:-pip install gnome-extension-uploader-geu publishonly:-tagsSupportFeel free to submit a pull request or consider making a donation onFlatter.
Package: gnome-hud
Gnome HUDUnity like HUD menu for the GNOME Desktop Environment.ScreenshotsHUD menu running with the default menu handler (GTK3).HUD menu running with theRofimenu handler.Dependenciesgtk3 bamf linkeybinder3 python python-gobject python-dbusInstallationInstall the package with the Python Package Index usingpipcommand.pip install gnome-hudPost installationAfter the package installation, follow the instructions below:Install bamf daemon (It is strongly recommend to add bamf daemon to autostart)Install GTK module using instructions belowTo get QT menus to work, install your distribution's qt4 and qt5 appmenu packagesUBUNTUInstallunity-gtk-modulewithsudo apt-get install unity-gtk2-module unity-gtk3-moduleFollow instructions inappmenu-gtk-module, but replace any occurence ofappmenu-gtk-moduletounity-gtk-moduleARCH LINUXInstallappmenu-gtk-modulefor GTK appmenu supportInstallappmenu-qt4for Qt4 appmenu supportInstalllibdbusmenu-gtk2andlibdbusmenu-gtk3for GTK2 and GTK3 dbusmenu supportInstalllibdbusmenu-qt4andlibdbusmenu-qt5for Qt4 and Qt5 dbusmenu supportThe post installation instructions above are adapted fromVala Panel Application Menu.PackagesArch Linux:AUR packageUsageAfter the installation is completed, you will have 3 executables and a gnomehud.desktop file available.Open the GTK3 menu dialog withgnomehudOpen the Rofi menu dialog withgnomehud-rofiStart the AppMenu service withgnomehud-serviceThe desktop file launchesgnomehud-serviceand can be used to add it to the startup applications in gnome-tweaks. The dialog commands can be used for custom keyboard shortcuts in keyboard settings.When running the dialog commands from a terminal the keybinding isCtrl+Alt+Space.ContributingBug reports and pull requests are welcome on GitHub athttps://github.com/hardpixel/gnome-hud.LicenseGnome HUD is available as open source under the terms of theGPLv3
Package: gnome-keyring-unlock
gnome-keyring-unlockScript to unlock gnome keyring using password from stdin. This can be used for example to unlock gnome-keyring when using fingerprint to login.Installationpip install gnome-keyring-unlockUsageRead password and unlockreadpassword
unlock-gnome-keyring<<<$passwordDecrypt password using tpm chipFirst you need to set up the encrypted password file. You will need to installclevis.
I'm usingdoas, but you can replace with sudo.The required configurion for doas is (replaceUSERNAMEwith your user):permit nopass USERNAME as tss cmd /usr/bin/clevis-encrypt-tpm2
permit nopass USERNAME as tss cmd /usr/bin/clevis-decrypt-tpm2To setup the encrypted password file, run:readpassword
doas-utss/usr/bin/clevis-encrypt-tpm2'{"pcr_ids":"7"}'<<<$password>~/.config/gnome-keyring.tpm2Then to unlock you can run:doas-utss/usr/bin/clevis-decrypt-tpm2<.config/gnome-keyring.tpm2|unlock-gnome-keyringSetting up automatic unlock during loginIf you are using fingerprint and/or fido2 to log in instead of password,
gnome keyring will not be unlocked.
Copyunlock.pyto~/binand put the following in~/.bash_profileif using bash or~/.zprofileif using zsh:if[-f~/.config/gnome-keyring.tpm2]thenif![-S/run/user/$UID/keyring/control]thengnome-keyring-daemon--start--components=secretsfidoas-utss/usr/bin/clevis-decrypt-tpm2<.config/gnome-keyring.tpm2|~/bin/unlock.pyfiUse as libraryTo use as library:with open('.pw') as f:
    pw = f.readline().strip('\n')
    unlock_keyring(password=pw)Callingunlock_keyring()with no argument will read password from stdin.
Package: gnomelooks
Gnome-looks themes cli downloaderA cli-tool to install and update gnome based Icons, GTK, Cursor themes easilySupported desktop environmentsGnoneXfceKDE Plasmagnomelooks cli usageTo Install themes for current usergnomelooks get [THEME-URL]To Install themes globallysudo gnomelooks get [THEME-URL]Installationpip3 install -U gnomelooksgnomelooks help Page~$ gnomelooks --help
    Usage: gnomelooks [OPTIONS] COMMAND [ARGS]...

    Theme Installer for Gnome, Xfce4, Kde 

    Options:
    --install-completion  Install completion for the current shell.
    --show-completion     Show completion for the current shell, to copy it or
                            customize the installation.
    --help                Show this message and exit.

    Commands:
    askenv  | ask deskenv
    get     | Install new UI themes/icons
    ls      | List installed themes and icons
    rm      | Remove installed themes and icons
    update  | Update installed themes and icons via this toolupdate all themes and iconsRun:gnomelooks update --themes
Package: gnome-pomodoro-tracking
GNOME Pomodoro TrackingLets you track your time with the popular time tracking services.ContentsGetting StartedInstallGNOME Pomodoro SettingsCommand LineGuidesIntroducingTogglClockifyOdooContributingTestingGetting StartedRequirementspython3gnomepomodoro.orgInstall# If you have installed v3, first uninstall old versionsh-c"$(curl-fsSLhttps://raw.githubusercontent.com/gnome-pomodoro/gnome-pomodoro-tracking/master/startup.sh)"""--uninstallpip3install-Ugnome-pomodoro-trackingUninstallpip3uninstall-ygnome-pomodoro-trackingGNOME Pomodoro SettingsPreferences / Plugins ... / Custom Actions(Execute shell scripts) / Addgnome-pomodoro-tracking-gps"$(state)"-gpt"$(triggers)"-gpd"$(duration)"-gpe"$(elapsed)"Command Lineusage:gnome-pomodoro-tracking[-h][--plugin{odoo,clockify,toggl}][-nNAME][-gTAG][-r][-k][-s][-w][-p][--tokenTOGGL_TOKEN]optionalarguments:-h,--helpshowthishelpmessageandexit--plugin{odoo,clockify,toggl}TimeTrackingService-nNAME,--nameNAMEPomodoroname-gTAG,--tagTAGPomodorotag-r,--restartPomodororestart-k,--stopPomodorostop-s,--statusPomodorostatus-e,--time-entryCreatetimeentry-m,--min-traceTimeminimalelapsedtotrack-d,--debugEnabledebug
Package: gnome-recent-files-cleaner
recent-files-cleaner for GNOME DesktopScript to clean your recent files used from files that are either hidden or are located in a hidden folder. If you keep it running, it will also prevent those files from being added in the first place. This keeps your history clean for your normal usage, without listing config files that you manipulated or, a "homework"-directory containing content that shall not be listed under recent files.How to usecreate python environmentpython3 -m venv venv
source venv/bin/activate
python3 -m pip install gnome-recent-files-cleanerrun usingpython -m gnome_recent_files_cleaner.grfc
Package: gnome-shell-install-extension
= Gnome Shell Install Extension
Install Gnome Shell extension from zip files.
This project provides a CLI to manually install downloaded Gnome Shell extensions.For a list of Gnome Shell extensions, seehttps://extensions.gnome.org.== Installation=== Requirements
Python >= 3.5=== From PyPIpip3 install –user gnome-shell-install-extension=== Manually
Clone the git repository or download it as an archive, then inside the directory do:pip3 install –user .== Usage
After having downloaded an extension, for examplemyextension.zip, use the following command to install it:gnome-shell-install-extension myextension.zipYou can also install multiple extensions at once:gnome-shell-install-extension extension1.zip extension2.zip extension3.zip
Package: gnome-shell-search-fedora-packages
Search the [Fedora Packages webapp](https://apps.fedoraproject.org/packages)
from the gnome-shell.InstallingOnly available for gnome-shell-3.6 and later (Fedora 18 and later).` yum-yinstallgnome-shell-search-fedora-packages`ToolsMakes use of the [pkgwat.api](http://pkgwat.rtfd.org) python module.If you like this, check out the
[pkgwat](http://apps.fedoraproject.org/packages/pkgwat) CLI tool.
Package: gnome-shell-search-github-repositories
Search through your own github repositories by name in the gnome shell.InstallingOnly available for gnome-shell-3.6 and later (Fedora 18 and later):yum -y install gnome-shell-search-github-repositoriesConfigurationThe daemon needs your github credentials in order to search.  On first search,
you’ll be prompted for your github username and password.  They’ll be stored in
the gnome keyring for future searches.
Package: gnome-shell-search-pinboard
Search through your ownhttp://pinboard.inaccount in the gnome shell.InstallingOnly available for gnome-shell-3.6 and later (Fedora 18 and later):yum -y install gnome-shell-search-pinboardConfigurationThe daemon needs yourhttp://pinboard.inusername in order to search.  You’ll be
prompted for it on first search and it will be stored in the gnome-keyring.
Package: gnomish-army-knife
gnomish-army-knife (1.0.0)Software tools for WoW arena analysis.DocumentationGeneratedBysphinx-apidoc(What'ssphinx-apidoc?)Bypydoc(What'spydoc?)Python Version SupportThis package is tested with the following Python minor versions:python3.11python3.12Platform SupportThis package is tested on the following platforms:ubuntu-latestmacos-latestwindows-latestIntroductionThis project is named after anin-game item(real ones will know!).Command-line Options$ ./venv3.11/bin/gak -h

usage: gak [-h] [--version] [-v] [-q] [--curses] [--no-uvloop] [-C DIR]
           {scan,noop} ...

Software tools for WoW arena analysis.

options:
  -h, --help         show this help message and exit
  --version          show program's version number and exit
  -v, --verbose      set to increase logging verbosity
  -q, --quiet        set to reduce output
  --curses           whether or not to use curses.wrapper when starting
  --no-uvloop        whether or not to disable uvloop as event loop driver
  -C DIR, --dir DIR  execute from a specific directory

commands:
  {scan,noop}        set of available commands
    scan             scan the 'World of Warcraft' directory for updates
    noop             command stub (does nothing)Internal Dependency GraphA coarse view of the internal structure and scale ofgnomish-army-knife's source.
Generated usingpydeps(viamk python-deps).
Package: gnomock-python-sdk
&#x60;gnomock&#x60; is an HTTP wrapper for [Gnomock](https://github.com/orlangure/gnomock) integration and end-to-end testing toolkit. It allows to use Gnomock outside of Go ecosystem. Not all Gnomock features exist in this wrapper, but official presets, as well as basic general configuration, are supported.   # noqa: E501
Package: gnomon
The tiny table of contents1What is gnomon2Documentation3Development team4Authors1What is gnomongnomon is a far detector simulation for the magnetized iron sampling calorimeter of nuSTORM.2DocumentationUser and developer documentation is available in HTML format at:http://gnomon.readthedocs.org/And a PDF can be found at:http://media.readthedocs.org/pdf/gnomon/latest/gnomon.pdf3Development teamDevelopment is done within github.  The development page is here:https://github.com/nuSTORM/gnomonFeel free to fork the project then make a pull request once you have developed a feature.  You do not need any special
access to start developing on gnomon.  There are, however, develop team leaders who must approve your request to commit
code.  They will review your code – or assign somebody to review your code – before merging the commit with the trunk.There is currently no mailing list so it is encouraged that you contact the authors directly.4AuthorsThe official list of authors is maintained here:https://github.com/nuSTORM?tab=membersTo keep the list of authors within the code, an unofficial list follows (alphabetical):David AdeyRyan BayesChristopher Tunnell <c.tunnell1@physics.ox.ac.uk>
Package: gnordvpn-sprokkel78
gnordvpn-sprokkel78A graphical user interface in PyGTK for using the nordvpn client binary on Ubuntu and other Linux distro's.
It requires Python3.10 or higher, Pip, Venv and the PyGTK apps, it also relies on gnome-terminal for accepting
and sending files. Developed and tested on Ubuntu 23.10.Installation on Ubuntu 23.10$sudo apt install python3 python3-dev python3-pip python3-venv$sudo apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0$sudo apt install gnome-terminal$python3 -m venv --system-site-packages /home/USERNAME/Python3$cd /home/USERNAME/Python3/bin$./pip install gnordvpn-sprokkel78$cd /home/USERNAME/Python3/lib/python3.11/site-packages/gnordvpn_sprokkel78$/home/USERNAME/Python3/bin/python3 ./gnordvpn.pyNote: You must start gnordvpn.py from its own directory or it will not find the css file.
Note: check CHANGELOG.txt for additional notes and changes.Added 'install.sh' script for system-wide installation.The startup shell script will be /usr/bin/gnordvpnThe application is installed in /usr/share/gnordvpn-sprokkel78The .desktop file is placed in /usr/share/applications/com.sprokkel78.gnordvpn.desktopAdded 'uninstall.sh' script for system-wide uninstallation.This will delete /usr/bin/gnordvpn and /usr/share/gnordvpn-sprokkel78,
This will also remove /usr/share/applications/com.sprokkel78.gnordvpn.desktopCheckhttps://www.github.com/sprokkel78/gnordvpnfor contributing, development features and pre-releases.Checkhttps://pypi.org/project/gnordvpn-sprokkel78/for the full python package.Funding: Paypal email:sprokkel78.bart@gmail.com
Package: gnore
Utility for .gitignore“I’m just gonna g’nore you”- My Little SisterPlease ★ this repo if you found it useful ★ ★ ★FeaturesGenerate a .gitignore fileClean files listed in .gitignore fileInstallationsudopipinstallgnoreUsageRun the following to clean files listed in your .gitignoregnorecleanDependenciesPythonSupportSubmit anissueBuy Me CoffeeA ridiculous amount of coffee was consumed in the process of building
this project.Add some fuelif you’d like to keep me going!ContributingFork it!Create your feature branch:git checkout-bmy-new-featureCommit your changes:git commit-m'Add some feature'Push to the branch:git push originmy-new-featureSubmit a pull request :DLicenseMIT LicenseJam Risser© 2017CreditsJam Risser- AuthorChangelog0.2.0 (2017-08-21)
-  Beta 2 release
-  Replaced .gnore with .gitignore comments0.1.0 (2017-08-21)
-  Beta release
Package: gnotify
Command line program to get notified on your Google devices from a text-to-speech.Works with:[Google Translate](https://translate.google.com/) converts a text-to-speech to an audio resource.[PyChromecast](https://github.com/balloob/pychromecast) interacts with Google devices to play audio resource.[Cachier](https://github.com/atmb4u/cashier) persists audio resource into user cache with mongo.InstallationFrom GitHub:` # pip3--no-cache-dirinstallhttps://github.com/bierdok/gnotify/archive/master.zip`From the source tree:` # python3 setup.py install clean `Usage` gnotify--help`
Package: gnow
gnowA wrapper command to make git add/commit/push and tagging easier.Installation$ pip install gnowUsageStatus$ gnow -s

{CURRENT_BRANCH} ({CURRENT_TAG})
-----------------
 Working tree
 - No files.
 Index
 - No files.
 Unpushed commit
 - No commits.
-----------------git add -> git commit -> git push# Auto commit message
$ gnow

# Manual commit message
$ gnow 'YOUR COMMIT MESSAGE'

main (1.1.1)
---------------------
 Working tree
 - Updated README.md
 Index
 - No files.
 Unpushed commit
 - No commits.
---------------------
ADD files to the index? [n/Y or Enter]
STAGING done. ✔

COMMIT MESSAGE: Updated README.md
BRANCH: main
COMMIT the index contents? [n/Y or Enter]
COMMIT done. ✔

BRANCH: main
PUSH local commits? [n/Y or Enter]
PUSH done. ✔git commitThis operation is the same asgit commit.# Auto input (Make the commit message the status of the file)
$ gnow -c

# Manual input
$ gnow -c 'YOUR COMMIT MESSAGE'

ADD files to the index? [n/Y or Enter]
STAGING done. ✔

COMMIT MESSAGE: Updated README.md
BRANCH: main
COMMIT the index contents? [n/Y or Enter]
COMMIT done. ✔TaggingThis command supports tags in vX.Y.Z format. The leading v is auto-filled. You only have to specify X.Y.Z.# Auto input (Automatically increments the patch version)
$ gnow -t
Latest tag is 1.0.1
New tag is 1.0.2
TAG the latest commit? [n/Y or Enter]

# Manual input
$ gnow -t 1.0.0
Latest tag is 0.0.6
New tag is 1.0.0
TAG the latest commit? [n/Y or Enter]

# When there are no tag settings
$ gnow -t
No tags are currently.
Auto incremented version is 0.0.1
TAG the latest commit? [n/Y or Enter]Changelog2022-01-10 Minor fix2021-07-09 Start porting to Python2020-07-09 Published a bash script version on Github
Package: gnpp
Generate New Project Python (GNPP)Simple tool for generate :name_project foldername_project.pyLICENSEREADME.mdsetup.pyInstall$ pip install gnppUsageCLI$ gnpp -h

 ██████╗ ███╗   ██╗██████╗ ██████╗
██╔════╝ ████╗  ██║██╔══██╗██╔══██╗
██║  ███╗██╔██╗ ██║██████╔╝██████╔╝
██║   ██║██║╚██╗██║██╔═══╝ ██╔═══╝
╚██████╔╝██║ ╚████║██║     ██║
 ╚═════╝ ╚═╝  ╚═══╝╚═╝     ╚═╝
=== Generate New Project Python ===
Simple tool for generate :
name_project folder, name_project.py, LICENSE, README.md, setup.py


Options:
  -h, --help          Display this message
  -p, --project-name  Project name
  -l, --license       License project (apache ,gnu, mit, unlicense)
  -a, --author        Author project
  -d, --description   Description project
  -e, --email         Email project
  -u, --url           Url projectdefault:
-p, --project-name  = new_project
-l, --license       = unlicense
-a, --author        = author
-d, --description   = new_project
-e, --email         = new_project@email.com
-u, --url           = https://pypi.org/project/new_projectCombination with shell functionExample function:new-project() {
  if [ "$1" != "" ] && [ "$2" != "" ] && [ "$3" != "" ] && [ "$4" != "" ]
    then
      gnpp -p "$1" -l "$2" -a "nestero" -e "nes@email.com" -d "$3" -u "$4"
    else
      echo "new-project <project name> <license> <description> <url project>"
  fi
}$ new-project "tes projeck" "mit" "ini deskripsi" "www.www.com"
Project tes_projeck has been created :
* README.md
* LICENSE
* setup.py
* tes_projeck