Warning, /utilities/telly-skout/README.md is written in an unsupported language. File is not indexed.

0001 # telly-skout
0002 A convergent TV guide based on Kirigami.
0003 
0004 <a href='https://flathub.org/apps/details/org.kde.telly-skout'><img width='190px' alt='Download on Flathub' src='https://flathub.org/assets/badges/flathub-badge-i-en.png'/></a>
0005 
0006 ## Build
0007 ### Dependencies
0008 #### Manjaro
0009 ```
0010 sudo pacman -Syu cmake extra-cmake-modules gcc git make
0011 ```
0012 
0013 ### Clone and Build
0014 ```
0015 git clone https://github.com/plata/telly-skout.git
0016 cd telly-skout
0017 mkdir build
0018 cd build
0019 cmake -DCMAKE_BUILD_TYPE=Release ..
0020 make
0021 ```
0022 
0023 ### Install
0024 ```
0025 sudo make install
0026 ```
0027 
0028 ### Flatpak
0029 ```
0030 flatpak install org.kde.Sdk/x86_64/5.15-21.08
0031 flatpak install org.kde.Platform/x86_64/5.15-21.08
0032 flatpak-builder --user --install --force-clean build org.kde.telly-skout.yml
0033 flatpak run org.kde.telly-skout
0034 ```
0035 
0036 ## Run
0037 ```
0038 telly-skout
0039 ```
0040 
0041 ## Develop
0042 ### Fetcher
0043 A `Fetcher` retrieves the TV guide data from some source and stores it in the database. The used `Fetcher` can be changed in the settings.
0044 
0045 All `Fetchers` must derive from `FetcherImpl` and trigger the callbacks. `Fetchers`, which retrieve data from the network, may derive from `NetworkFetcher`.
0046 
0047 To use the new `Fetcher`, it must be added to `TellySkoutSettings.kcfg`, `SettingsPage.qml` and the `Fetcher` constructor in `fetcher.cpp`.