Update README.md
This commit is contained in:
parent
26cb0a05dd
commit
bb4ecf22da
1 changed files with 74 additions and 2 deletions
74
README.md
74
README.md
|
@ -1,4 +1,76 @@
|
||||||
## Danbooru client
|
## Danbooru client
|
||||||
|
|
||||||
This is a (work in progress) C++ port from the original [Danbooru Client](http://kde-apps.org/content/show.php?content=114343).
|
This is a (work in progress) C++ port from the original [Danbooru Client](http://kde-apps.org/content/show.php?content=114343).
|
||||||
There's still a lot of work need to be done before it's releasable.
|
|
||||||
|
Current features:
|
||||||
|
|
||||||
|
- Supports most Danbooru image boards
|
||||||
|
- Search by one or multiple tags
|
||||||
|
- Filter out posts with unwanted tags
|
||||||
|
- View or download posts
|
||||||
|
- QML-based thumbnail view
|
||||||
|
- Pools
|
||||||
|
|
||||||
|
### Requirements
|
||||||
|
|
||||||
|
[KDE Frameworks](https://community.kde.org/Frameworks) 5.7 or newer (needed for some features from KDeclarative), and Qt 5.4.
|
||||||
|
|
||||||
|
In particular, Danbooru Client makes use of the following Frameworks:
|
||||||
|
|
||||||
|
- KIconThemes (icon handling)
|
||||||
|
- KCoreAddons
|
||||||
|
- KGuiAddons (cache handling)
|
||||||
|
- KCompletion (Combo box widgets)
|
||||||
|
- KXmlGui (main window UI)
|
||||||
|
- KConfigWidgets (configuration handling)
|
||||||
|
- KIO (network operation handling)
|
||||||
|
- KWallet (password handling)
|
||||||
|
- KDeclarative (thumbnail view)
|
||||||
|
|
||||||
|
At minimum, the following Qt 5.4 components are required as well:
|
||||||
|
|
||||||
|
- QtCore
|
||||||
|
- QtWidgets
|
||||||
|
- QtQuick
|
||||||
|
- QtQuickWidgets
|
||||||
|
- QtQml
|
||||||
|
|
||||||
|
You will also need [extra-cmake-modules](http://api.kde.org/ecm/index.html) and CMake (at least version 3; lower versions may work but I have not tested them).
|
||||||
|
|
||||||
|
### Downloading, building and installing
|
||||||
|
|
||||||
|
No releases have been made yet. In the mean time, you can use the source directly off the Git repository.
|
||||||
|
|
||||||
|
Checkout the source:
|
||||||
|
|
||||||
|
```
|
||||||
|
git clone https://git.dennogumi.org/kde/danbooru-client.git
|
||||||
|
```
|
||||||
|
|
||||||
|
Move inside the directory, and create a ``build`` directory under it:
|
||||||
|
|
||||||
|
```
|
||||||
|
mkdir build; cd build
|
||||||
|
```
|
||||||
|
|
||||||
|
Configure using CMake and build:
|
||||||
|
|
||||||
|
```
|
||||||
|
cmake -DCMAKE_INSTALL_PREFIX=$(qtpaths --install-prefix) ../
|
||||||
|
make
|
||||||
|
```
|
||||||
|
|
||||||
|
Then install, either as root or using ``sudo``:
|
||||||
|
|
||||||
|
```
|
||||||
|
make install
|
||||||
|
```
|
||||||
|
|
||||||
|
### Notice
|
||||||
|
|
||||||
|
Several Danbooru boards handle their programmatic access ("API") in slightly different ways. Therefore, this program may not work correctly on all of them. yande.re and konachan.{com, net} have been tested successfully.
|
||||||
|
Notice that Danbooru Client does **not** implement the Gelbooru API at the moment.
|
||||||
|
|
||||||
|
### License
|
||||||
|
|
||||||
|
This is Free Software, licensed under the GNU GPL v3 or later. See the LICENSE file for more details.
|
Loading…
Add table
Add a link
Reference in a new issue