a simple dotnet core program that allows you to track auctions on yahoo auctions japan, written in c#.
Find a file
2021-06-15 12:19:12 +10:00
.idea/.idea.buypeeb.dir/.idea code cleanup: name conventions, redundant code... 2021-06-15 10:20:46 +10:00
.vscode may as well 2020-09-04 00:46:44 +10:00
Properties/PublishProfiles fixed build paths 2020-09-06 20:37:20 +10:00
res it is B for Buypeeb...... 2020-09-06 21:25:50 +10:00
ui hide the (currently non-functional) help button 2021-06-15 12:04:31 +10:00
.gitignore ignore DotSettings, merge usernames w/ mailmap 2021-06-15 09:47:44 +10:00
.mailmap ignore DotSettings, merge usernames w/ mailmap 2021-06-15 09:47:44 +10:00
AddItemDialogue.cs final batch of cleanups 2021-06-15 12:19:12 +10:00
buypeeb.csproj final batch of cleanups 2021-06-15 12:19:12 +10:00
BuypeebApp.cs code cleanup: name conventions, redundant code... 2021-06-15 10:20:46 +10:00
Folder.DotSettings code cleanup: name conventions, redundant code... 2021-06-15 10:20:46 +10:00
LICENSE forgot to add the license oops 2020-09-01 00:02:41 +10:00
MainWindow.cs final batch of cleanups 2021-06-15 12:19:12 +10:00
PKGBUILD it is B for Buypeeb...... 2020-09-06 21:25:50 +10:00
readme.md minor readme updates 2021-06-15 12:08:51 +10:00
release.ps1 fixed powershell script 2020-09-06 20:40:46 +10:00
release.sh better publish/build/etc workflow 2020-09-06 19:53:19 +10:00
Settings.cs formatting that makes it look slightly less icky 2021-06-15 10:34:11 +10:00
SettingsWindow.cs final batch of cleanups 2021-06-15 12:19:12 +10:00
YahooAuctionsItem.cs final batch of cleanups 2021-06-15 12:19:12 +10:00

buypeeb

a simple dotnet core program that allows you to track auctions on yahoo auctions japan, written in c#. designed for and with linux, but works on windows.

quick start (arch linux)

git clone https://git.bune.city/lynnesbian/buypeeb-cs
cd buypeeb-cs
sudo pacman -S dotnet-sdk
dotnet run

quick install (arch linux)

mkdir buypeeb
cd buypeeb
curl -O https://git.bune.city/lynnesbian/buypeeb-cs/raw/branch/master/PKGBUILD
makepkg -si # installs to /usr/bin/buypeeb
buypeeb

installing prerequisites

you'll need the dotnet core sdk. buypeeb is written for .NET 5.0, so you'll need to make sure you install that SDK version.

debian

follow these instructions to add the dotnet repo and install dotnet-sdk.

arch linux

sudo pacman -S dotnet-sdk

other linux distros

follow these instructions to install the relevant dotnet SDK.

windows

  • download and install ".NET 5.0" from this page
  • run dotnet build - this should pull in gtk3 automatically - if not, you'll need to install it yourself

i have no idea how to install mono with gtksharp properly on windows, and believe me i tried


compiling

dotnet build

running

dotnet run

compiling a standalone version

the standalone versions are rather big, so it's a good idea to compress them for distribution.

linux

run ./release.sh.

the binary will be located at ./out/release/linux/buypeeb, with a zstandard compressed version at buypeeb.tar.zst in the same directory.

windows

run .\release.ps1.

the binary will be located at .\out\release\windows\buybeep.exe, with a zip compressed version at buypeep.zip in the same directory.

unfortunately, however, this program won't work on machines that don't have GTK3 installed, and installing GTK3 is quite an undertaking. a solution for this is in the works, but there's not really anything to be done about it right now.