%global _empty_manifest_terminate_build 0
Name: python-FetchCord
Version: 2.7.7
Release: 1
Summary: grabs information about your Distro and displays it as Discord Rich Presence.
License: MIT
URL: https://github.com/MrPotatoBobx/FetchCord
Source0: https://mirrors.aliyun.com/pypi/web/packages/23/d3/92634dea7df2ae02d13d87f35fe3655dffcfc7dda416e4c2aadb33a2363b/FetchCord-2.7.7.tar.gz
BuildArch: noarch
Requires: python3-pypresence
Requires: python3-psutil
Requires: python3-importlib-resources
%description
FetchCord
# Table of content
- [**Features**](#features)
- [**To-Do**](#to-do)
+ **Installing**
- [Install on (gnu/)linux](#installing-on-gnulinux)
- [Install on MacOS](#installing-on-macos)
- [Install on Windows](#installing-on-windows)
+ **Running**
- [Running on (gnu/)linux](#run)
- [Running on MacOS](#run-1)
- [Running on Windows](#run-2)
- [**Configuration**](#Configuration)
- [**Arguments**](#arguments)
- [**Website**](#website)
+ [**Examples**](#examples)
### Features
- [x] Distribution detection
- [x] Distribution Version
- [x] Package detection
- [x] Kernel Detection
- [x] Uptime
- [x] Detecting Window Manager/Desktop Environment
- [x] Detecting GPU/CPU and display it in a cycle (thanks to Hyper-KVM)
- [x] Flatpak support
- [x] Add Snap support
- [x] Add Windows support.
- [x] Detect Window Manager/Desktop Environment version
- [x] Periodic polling of info such as package count, RAM usage, etc.
### To-Do
- [ ] Add more distributions (If your distro is not supported open an issue)
- [ ] Add support for desktop icon use
- [ ] More CPUs, ex. Pentium, Older AMD CPUs
- [ ] More GPUs?
## Installing on (GNU/)Linux
NOTE: you need neofetch to be also installed for this to work.
#### Via AUR
On Arch Linux for the git testing version (the less stable version): [fetchcord-testing](https://aur.archlinux.org/packages/fetchcord-testing/)
And the git version (synced with master): [fetchcord](https://aur.archlinux.org/packages/fetchcord/)
Historically the stabler release was the one from [pip](#via-pip) but now master will have only the stable releases.
#### Via Snap
On systems with snap installed, you can run `sudo snap install fetchcord --classic` to install fetchcord.
Note that like the AUR version, this version is directly from master, for the stable release use [pip](#via-pip)
#### Via pip
To Install fetchcord via pip you can run `pip3 install fetchcord`
If you want to remove FetchCord you can run `pip3 uninstall fetchcord`
### Run
Once installed, simply run `fetchcord`. The program is also daemonizable meaning you can start it on boot using any method you prefer.
If you get `fetchcord: command not found`,add `export PATH="$HOME/.local/bin:$PATH"` to your bashrc, or just run `python3 -m fetchcord`.
Optionally for systemd users there is a user-side `fetchcord.service` in this repo that can be installed to `~/.local/share/systemd/user/`, started and enabled on boot using `systemctl --user enable --now fetchcord`.
## Installing on MacOS
To install FetchCord, run `pip3 install FetchCord`
NOTE: you need neofetch to be also installed for this to work.
### Run
simply run `fetchcord`
## Installing on Windows
To install fetchcord on Windows run `python -m pip install fetchcord neofetch-win`. Alternatively, you can use the neofetch package from scoop as well (show more info at the expense of possible GPU detection, for now).
### Run
To run Fetchcord run `fetchcord`
### Configuration
On Linux you can use the neofetch config file to:
Show disk usage
Battery level
CPU temp
Current CPU speed
Font
Theme
And more
default config path should be `~/.config/neofetch/config.conf`
## Arguments
--nodistro, Don't show distro info.
--nohardware, Don't show hardware info.
--noshell, Don't show shell/terminal info.
--nohost, Don't show host info.
--time, -t, set custom duration for cycles in seconds.
--terminal, set custom terminal (useful if using a script or dmenu).
--termfont, set custom terminal font (useful if neofetch can't get it).
--pause-cycle, Extra cycle that pauses FetchCord to show other activities.
--update, Update database of distros, hardware, etc.
--debug, For debug logs.
--memtype, use GB or MB to show RAM.
-h or --help, shows this information above.
## Website
Fetchcord now has a website! You can find this site over at https://fetchcord.github.io/ - please keep in mind this site is still currently work in progress though.
## Examples
### Operating Systems
  
### Terminals
  
### Cpus
  
### Hosts
  
%package -n python3-FetchCord
Summary: grabs information about your Distro and displays it as Discord Rich Presence.
Provides: python-FetchCord
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-FetchCord
FetchCord
# Table of content
- [**Features**](#features)
- [**To-Do**](#to-do)
+ **Installing**
- [Install on (gnu/)linux](#installing-on-gnulinux)
- [Install on MacOS](#installing-on-macos)
- [Install on Windows](#installing-on-windows)
+ **Running**
- [Running on (gnu/)linux](#run)
- [Running on MacOS](#run-1)
- [Running on Windows](#run-2)
- [**Configuration**](#Configuration)
- [**Arguments**](#arguments)
- [**Website**](#website)
+ [**Examples**](#examples)
### Features
- [x] Distribution detection
- [x] Distribution Version
- [x] Package detection
- [x] Kernel Detection
- [x] Uptime
- [x] Detecting Window Manager/Desktop Environment
- [x] Detecting GPU/CPU and display it in a cycle (thanks to Hyper-KVM)
- [x] Flatpak support
- [x] Add Snap support
- [x] Add Windows support.
- [x] Detect Window Manager/Desktop Environment version
- [x] Periodic polling of info such as package count, RAM usage, etc.
### To-Do
- [ ] Add more distributions (If your distro is not supported open an issue)
- [ ] Add support for desktop icon use
- [ ] More CPUs, ex. Pentium, Older AMD CPUs
- [ ] More GPUs?
## Installing on (GNU/)Linux
NOTE: you need neofetch to be also installed for this to work.
#### Via AUR
On Arch Linux for the git testing version (the less stable version): [fetchcord-testing](https://aur.archlinux.org/packages/fetchcord-testing/)
And the git version (synced with master): [fetchcord](https://aur.archlinux.org/packages/fetchcord/)
Historically the stabler release was the one from [pip](#via-pip) but now master will have only the stable releases.
#### Via Snap
On systems with snap installed, you can run `sudo snap install fetchcord --classic` to install fetchcord.
Note that like the AUR version, this version is directly from master, for the stable release use [pip](#via-pip)
#### Via pip
To Install fetchcord via pip you can run `pip3 install fetchcord`
If you want to remove FetchCord you can run `pip3 uninstall fetchcord`
### Run
Once installed, simply run `fetchcord`. The program is also daemonizable meaning you can start it on boot using any method you prefer.
If you get `fetchcord: command not found`,add `export PATH="$HOME/.local/bin:$PATH"` to your bashrc, or just run `python3 -m fetchcord`.
Optionally for systemd users there is a user-side `fetchcord.service` in this repo that can be installed to `~/.local/share/systemd/user/`, started and enabled on boot using `systemctl --user enable --now fetchcord`.
## Installing on MacOS
To install FetchCord, run `pip3 install FetchCord`
NOTE: you need neofetch to be also installed for this to work.
### Run
simply run `fetchcord`
## Installing on Windows
To install fetchcord on Windows run `python -m pip install fetchcord neofetch-win`. Alternatively, you can use the neofetch package from scoop as well (show more info at the expense of possible GPU detection, for now).
### Run
To run Fetchcord run `fetchcord`
### Configuration
On Linux you can use the neofetch config file to:
Show disk usage
Battery level
CPU temp
Current CPU speed
Font
Theme
And more
default config path should be `~/.config/neofetch/config.conf`
## Arguments
--nodistro, Don't show distro info.
--nohardware, Don't show hardware info.
--noshell, Don't show shell/terminal info.
--nohost, Don't show host info.
--time, -t, set custom duration for cycles in seconds.
--terminal, set custom terminal (useful if using a script or dmenu).
--termfont, set custom terminal font (useful if neofetch can't get it).
--pause-cycle, Extra cycle that pauses FetchCord to show other activities.
--update, Update database of distros, hardware, etc.
--debug, For debug logs.
--memtype, use GB or MB to show RAM.
-h or --help, shows this information above.
## Website
Fetchcord now has a website! You can find this site over at https://fetchcord.github.io/ - please keep in mind this site is still currently work in progress though.
## Examples
### Operating Systems
  
### Terminals
  
### Cpus
  
### Hosts
  
%package help
Summary: Development documents and examples for FetchCord
Provides: python3-FetchCord-doc
%description help
FetchCord
# Table of content
- [**Features**](#features)
- [**To-Do**](#to-do)
+ **Installing**
- [Install on (gnu/)linux](#installing-on-gnulinux)
- [Install on MacOS](#installing-on-macos)
- [Install on Windows](#installing-on-windows)
+ **Running**
- [Running on (gnu/)linux](#run)
- [Running on MacOS](#run-1)
- [Running on Windows](#run-2)
- [**Configuration**](#Configuration)
- [**Arguments**](#arguments)
- [**Website**](#website)
+ [**Examples**](#examples)
### Features
- [x] Distribution detection
- [x] Distribution Version
- [x] Package detection
- [x] Kernel Detection
- [x] Uptime
- [x] Detecting Window Manager/Desktop Environment
- [x] Detecting GPU/CPU and display it in a cycle (thanks to Hyper-KVM)
- [x] Flatpak support
- [x] Add Snap support
- [x] Add Windows support.
- [x] Detect Window Manager/Desktop Environment version
- [x] Periodic polling of info such as package count, RAM usage, etc.
### To-Do
- [ ] Add more distributions (If your distro is not supported open an issue)
- [ ] Add support for desktop icon use
- [ ] More CPUs, ex. Pentium, Older AMD CPUs
- [ ] More GPUs?
## Installing on (GNU/)Linux
NOTE: you need neofetch to be also installed for this to work.
#### Via AUR
On Arch Linux for the git testing version (the less stable version): [fetchcord-testing](https://aur.archlinux.org/packages/fetchcord-testing/)
And the git version (synced with master): [fetchcord](https://aur.archlinux.org/packages/fetchcord/)
Historically the stabler release was the one from [pip](#via-pip) but now master will have only the stable releases.
#### Via Snap
On systems with snap installed, you can run `sudo snap install fetchcord --classic` to install fetchcord.
Note that like the AUR version, this version is directly from master, for the stable release use [pip](#via-pip)
#### Via pip
To Install fetchcord via pip you can run `pip3 install fetchcord`
If you want to remove FetchCord you can run `pip3 uninstall fetchcord`
### Run
Once installed, simply run `fetchcord`. The program is also daemonizable meaning you can start it on boot using any method you prefer.
If you get `fetchcord: command not found`,add `export PATH="$HOME/.local/bin:$PATH"` to your bashrc, or just run `python3 -m fetchcord`.
Optionally for systemd users there is a user-side `fetchcord.service` in this repo that can be installed to `~/.local/share/systemd/user/`, started and enabled on boot using `systemctl --user enable --now fetchcord`.
## Installing on MacOS
To install FetchCord, run `pip3 install FetchCord`
NOTE: you need neofetch to be also installed for this to work.
### Run
simply run `fetchcord`
## Installing on Windows
To install fetchcord on Windows run `python -m pip install fetchcord neofetch-win`. Alternatively, you can use the neofetch package from scoop as well (show more info at the expense of possible GPU detection, for now).
### Run
To run Fetchcord run `fetchcord`
### Configuration
On Linux you can use the neofetch config file to:
Show disk usage
Battery level
CPU temp
Current CPU speed
Font
Theme
And more
default config path should be `~/.config/neofetch/config.conf`
## Arguments
--nodistro, Don't show distro info.
--nohardware, Don't show hardware info.
--noshell, Don't show shell/terminal info.
--nohost, Don't show host info.
--time, -t, set custom duration for cycles in seconds.
--terminal, set custom terminal (useful if using a script or dmenu).
--termfont, set custom terminal font (useful if neofetch can't get it).
--pause-cycle, Extra cycle that pauses FetchCord to show other activities.
--update, Update database of distros, hardware, etc.
--debug, For debug logs.
--memtype, use GB or MB to show RAM.
-h or --help, shows this information above.
## Website
Fetchcord now has a website! You can find this site over at https://fetchcord.github.io/ - please keep in mind this site is still currently work in progress though.
## Examples
### Operating Systems
  
### Terminals
  
### Cpus
  
### Hosts
  
%prep
%autosetup -n FetchCord-2.7.7
%build
%py3_build
%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%files -n python3-FetchCord -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Thu Jun 08 2023 Python_Bot - 2.7.7-1
- Package Spec generated