Skip to content

HarukiToreda/SellerTool

Repository files navigation

Tindie Sales Dashboard

Desktop dashboard and CLI for Tindie order/sales data.

Files

  • tindie_sales_app.py: modern desktop GUI (pending + old shipped orders)
  • tindie_sales.py: CLI version
  • etsy_integration.py: Etsy OAuth + order sync helper
  • build_exe.ps1: build script for Windows .exe

Quick Start (GUI)

cd C:\SellerTool
python -m pip install -r .\requirements.txt
python .\tindie_sales_app.py

Build Windows EXE

Option 1:

cd C:\SellerTool
.\build_exe.ps1

Option 2 (manual):

python -m pip install -r .\requirements.txt
python -m PyInstaller --noconfirm --clean --onefile --windowed --name TindieSalesDashboard .\tindie_sales_app.py

Built app path:

.\dist\TindieSalesDashboard.exe

Credentials

You can type credentials in the app, or set environment variables first:

$env:TINDIE_USERNAME="your_tindie_username"
$env:TINDIE_API_KEY="your_tindie_api_key"

The app can remember credentials after a successful refresh. Saved file location:

$env:USERPROFILE\.tindie_sales_dashboard\credentials.json

Etsy Integration

The desktop app supports Etsy order sync in the Etsy Orders tab.

  1. In Etsy developer settings, register a redirect URI (must match exactly).
  2. In the app, enter Etsy App Key and the same Redirect URI.
  3. Click Connect Etsy, approve in browser.
  4. Copy the full callback URL and paste it into Finish Etsy Connect.
  5. Click Refresh Sales to sync Etsy orders.

Etsy auth state is saved here:

$env:USERPROFILE\.tindie_sales_dashboard\etsy_credentials.json

CLI (optional)

python .\tindie_sales.py --show 20

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors