Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

מזג שינויים #12

Merged
merged 275 commits into from
Aug 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
275 commits
Select commit Hold shift + click to select a range
8f99153
הקטנת קובץ
NHLOCAL Sep 1, 2023
1c0a72b
עדכון מודעת פרסום
NHLOCAL Sep 26, 2023
ac79091
פרסום לשיר בוט
NHLOCAL Sep 28, 2023
41dc48c
ביטול שינויים
NHLOCAL Oct 1, 2023
0a44121
Update Survey.html
NHLOCAL Oct 2, 2023
086b9ad
Update download.html
NHLOCAL Oct 2, 2023
40fb1a2
מעקב MS
NHLOCAL Oct 2, 2023
5bfb1f8
הסרת תג
NHLOCAL Oct 3, 2023
c7cb166
הגדרת קמפיין
NHLOCAL Oct 3, 2023
ac608b8
עדכון רשימת שמות
NHLOCAL Oct 5, 2023
6585ec9
עדכון רשימת זמרים
NHLOCAL Oct 5, 2023
c4441d0
מחיקה
NHLOCAL Oct 5, 2023
5508c95
הוספת פרמטר לייעול
NHLOCAL Oct 5, 2023
9dcc8f5
הוספת חיפוש שם אמן בכותרת
NHLOCAL Oct 5, 2023
4d415ed
ייעול ודיוק הפונקציה
NHLOCAL Oct 5, 2023
ff7b235
ייעול
NHLOCAL Oct 5, 2023
4ccc513
ייעול קל
NHLOCAL Oct 5, 2023
b691c34
Update download.html
NHLOCAL Oct 12, 2023
dbb2214
מילות מפתח
NHLOCAL Oct 15, 2023
46c576d
ייעול הפונקציות
NHLOCAL Oct 16, 2023
ace8a7a
שינויים, זמני
NHLOCAL Oct 16, 2023
7e32c3e
שדרוג רציני לפונקציה
NHLOCAL Oct 16, 2023
6189393
שינויים קלים
NHLOCAL Oct 16, 2023
9412bce
Update singles_sorter_func.py
NHLOCAL Oct 16, 2023
903f437
גרסה עדכנית עם חיפוש שם מדויק
NHLOCAL Oct 16, 2023
c566cd1
הכנה לגרסה 12.8
NHLOCAL Oct 17, 2023
3747803
עדכון
NHLOCAL Oct 17, 2023
52c5c09
עדכון
NHLOCAL Oct 17, 2023
333aba0
מחיקה
NHLOCAL Oct 17, 2023
452b873
עדכון גרסה 12.8
NHLOCAL Oct 17, 2023
e5c147f
עדכון גרסה 12.8
NHLOCAL Oct 17, 2023
b6ad647
Update README.md
NHLOCAL Oct 17, 2023
d14409c
Update new-ver-exist
NHLOCAL Oct 17, 2023
197defc
Update index.html
NHLOCAL Dec 31, 2023
0a2aeac
Update index.html
NHLOCAL Dec 31, 2023
249b1fb
Create icon.png
NHLOCAL Jan 6, 2024
9192c01
move to oop method
NHLOCAL Feb 3, 2024
cfa737e
שדרוג וייעול
NHLOCAL Feb 23, 2024
ed9ebf3
גרסה גרפית אלפא
NHLOCAL Feb 23, 2024
8fcd6e3
ייעול משמעותי של הקוד
NHLOCAL Apr 17, 2024
5aee752
תיקונים ושיפורים
NHLOCAL Apr 22, 2024
1627fc8
fix
NHLOCAL Apr 22, 2024
382cfef
Update Folder_Merger.py
NHLOCAL Apr 24, 2024
2e49f80
עדכון מודעה
NHLOCAL Apr 25, 2024
fd6e7c4
Update Folder_Merger.py
NHLOCAL Apr 27, 2024
b4053e1
start!
NHLOCAL May 7, 2024
df05179
שיפורים
NHLOCAL May 7, 2024
b61e25f
icon
NHLOCAL May 7, 2024
0bd218b
עדכון
NHLOCAL May 7, 2024
9330891
שיפור קל
NHLOCAL May 8, 2024
045393b
up
NHLOCAL May 8, 2024
38b2058
Create requirements.txt
NHLOCAL May 8, 2024
2c42d95
שיפורי עיצוב ומבנה
NHLOCAL May 8, 2024
01d704b
שיפורי עיצוב
NHLOCAL May 8, 2024
5e4b56e
colors
NHLOCAL May 8, 2024
13ba702
ייעול סרגל עליון
NHLOCAL May 8, 2024
9c4cc65
סרגל תחתון
NHLOCAL May 8, 2024
6ac4372
פלטת צבעים
NHLOCAL May 9, 2024
31bcb1b
text bottom bar
NHLOCAL May 9, 2024
85fe9de
שיפור משמעותי של הקוד
NHLOCAL May 9, 2024
c7a1292
שדרוג ממשק והודעות
NHLOCAL May 9, 2024
0ab32bd
עדכון עבור קמפול
NHLOCAL May 9, 2024
50285e2
עדכון קטן
NHLOCAL May 9, 2024
a2ba6a1
עדכון קל
NHLOCAL May 10, 2024
1fc83c8
שיפור קל בתצוגה
NHLOCAL May 12, 2024
bfa50ca
גודל ופריסת חלון
NHLOCAL May 12, 2024
8c5b244
Update main.py
NHLOCAL May 25, 2024
076fabd
pip on github actions
NHLOCAL May 25, 2024
6b682ac
Update publisher.yml
NHLOCAL May 26, 2024
5a3aac2
flet install
NHLOCAL May 26, 2024
2f01eb6
fix
NHLOCAL May 26, 2024
ccc899f
update
NHLOCAL May 26, 2024
85fadb1
תוכנית עבודה], עדכון אוטומטי
NHLOCAL May 26, 2024
305dd20
ממשק cli משופר
NHLOCAL Jun 1, 2024
78bd0ba
שדרוג ממשק cli והתאמת פרמטרים
NHLOCAL Jun 1, 2024
885b67d
שיפור תצוגת אחוזים CLI
NHLOCAL Jun 1, 2024
7ff1505
סדר
NHLOCAL Jun 1, 2024
ca87dd4
פונקציית ניקוי שמות קבצים
NHLOCAL Jun 1, 2024
ca2e9fc
שינוי שם פונקצייה ראשית
NHLOCAL Jun 1, 2024
ce5d998
סדר רשימת תכונות
NHLOCAL Jun 2, 2024
e54f932
הודעת אזהרה לפני הפעלה
NHLOCAL Jun 2, 2024
3a4569e
עזרה מובנית
NHLOCAL Jun 2, 2024
7f5e1e1
שיפור קל בעזרה
NHLOCAL Jun 2, 2024
d2a45d0
עדכון
NHLOCAL Jun 2, 2024
e31f6a8
התאמה לאנדרואיד
NHLOCAL Jun 2, 2024
bd1a431
התאמה לאנדרואיד
NHLOCAL Jun 2, 2024
2ae4b1d
הסרת קוד מיותר, התאמה לאנדרואיד
NHLOCAL Jun 2, 2024
99e7531
הודעות שגיאה מפורטות
NHLOCAL Jun 2, 2024
ae70e70
מקבץ עדכונים נרחב
NHLOCAL Jun 6, 2024
a9353e9
עדכון
NHLOCAL Jun 6, 2024
5d247dc
מעבר למבנה OOP
NHLOCAL Jun 7, 2024
7313118
תיקון באגים
NHLOCAL Jun 7, 2024
a6c397a
ייעול יצירת לוג
NHLOCAL Jun 7, 2024
ecad90d
קובץ עדכונים גדול
NHLOCAL Jun 9, 2024
83d56f0
מקבץ שיפורים
NHLOCAL Jun 13, 2024
cb58c7c
עדכון אוטומטי, סמלים, עיצוב, מעבר ל-PKL
NHLOCAL Jun 15, 2024
0671af5
Create switch_button.py
NHLOCAL Jun 16, 2024
6b12b52
הסרת תכונת שמירת הגדרות באנדרואיד
NHLOCAL Jun 16, 2024
a6d7989
עדכון
NHLOCAL Jun 16, 2024
0c322c6
סקר ואייקון חדש
NHLOCAL Jun 16, 2024
bef1549
התאמה לאנדרואיד, חלוקת תוכן
NHLOCAL Jun 17, 2024
2dc5fdb
החזרת כל התכונות לאדרואיד
NHLOCAL Jun 17, 2024
69bbcd0
שיפור סמל
NHLOCAL Jun 17, 2024
380adf0
ייעול זיהוי מצב אנדרואיד
NHLOCAL Jun 17, 2024
b10c386
שדות טקסט לקריאה בלבד באנדרואיד
NHLOCAL Jun 17, 2024
a4a4b90
עדכון קטן
NHLOCAL Jun 18, 2024
65944c0
התאמת עיצוב לאנדרואיד
NHLOCAL Jun 18, 2024
861b1c7
מקבץ שינויים ושיפורים גדול
NHLOCAL Jun 18, 2024
d6b4171
שולי המסך, הפניה לסקר
NHLOCAL Jun 18, 2024
b1eca9b
שדרוג שיטת העדכון
NHLOCAL Jun 18, 2024
d82dabb
תיקון שליחת מידע תיקיה
NHLOCAL Jun 18, 2024
f631281
סדר מחדש
NHLOCAL Jun 21, 2024
ff06cfd
Merge pull request #8 from NHLOCAL/main
NHLOCAL Jun 21, 2024
61ebc10
Update publisher.yml
NHLOCAL Jun 21, 2024
4960fc8
הגדרה לגרסה 13
NHLOCAL Jun 21, 2024
5f502dc
עדכון תמונת התוכנה
NHLOCAL Jun 21, 2024
dd3f05e
הוספת פרמטרים לכתובת URL
NHLOCAL Jun 21, 2024
b5a18b8
שדרוג פתיחת קישור
NHLOCAL Jun 21, 2024
656473f
סדר בקבצים
NHLOCAL Jun 22, 2024
c53bb15
פעולות גיטאהב
NHLOCAL Jun 22, 2024
65d478f
Delete installer.yml
NHLOCAL Jun 22, 2024
594ea77
שיפורים קלים
NHLOCAL Jun 22, 2024
c915a5f
Merge pull request #9 from NHLOCAL/gui
NHLOCAL Jun 22, 2024
41b395e
עדכון צילומסך
NHLOCAL Jun 22, 2024
66488e6
Update publish-cli.yml
NHLOCAL Jun 22, 2024
86d949a
Update publish-cli.yml
NHLOCAL Jun 22, 2024
b5212c5
התאמה ל-flet 0.23.1
NHLOCAL Jun 22, 2024
afa39dd
עדכון
NHLOCAL Jun 22, 2024
a6dad99
Update publish-cli.yml
NHLOCAL Jun 22, 2024
e87f73d
Update publish-cli.yml
NHLOCAL Jun 22, 2024
c747947
Update publish-cli.yml
NHLOCAL Jun 22, 2024
fdf0798
יוצר מתקין עם פעולות גיטאהב
NHLOCAL Jun 22, 2024
a497b15
גרסת פורטבל, תיקון שם מתקין
NHLOCAL Jun 23, 2024
33021b9
Update publish-installer.yml
NHLOCAL Jun 23, 2024
c4f99ff
Update publish-installer.yml
NHLOCAL Jun 23, 2024
1547352
כיווץ זיפ אופטימלי, אותיות רישיות בשמות הקבצים
NHLOCAL Jun 23, 2024
c81bb0f
Update publish-cli.yml
NHLOCAL Jun 23, 2024
3dca953
Update download.html
NHLOCAL Jun 23, 2024
5437d7c
Update new-ver-exist
NHLOCAL Jun 23, 2024
2100c0f
Update README.md
NHLOCAL Jun 23, 2024
1865ef0
עדכון תמונות
NHLOCAL Jun 23, 2024
9ac0c9c
עיצוב אתר הורדה
NHLOCAL Jun 23, 2024
422995d
שינויים קלים
NHLOCAL Jun 23, 2024
bf6e6f6
צבעים מעודכנים לאתר
NHLOCAL Jun 23, 2024
955cb30
ניסוח פס כותרת
NHLOCAL Jun 23, 2024
c3bcd9a
Update whats-new.md
NHLOCAL Jun 23, 2024
fd4189e
שינוי תיאור
NHLOCAL Jun 23, 2024
38ed152
Update README.md
NHLOCAL Jun 23, 2024
2f6843a
הוסף קישורים לסרגל כותרת
NHLOCAL Jun 23, 2024
54d7a6f
Merge branch 'main' of https://github.com/NHLOCAL/Singles-Sorter
NHLOCAL Jun 23, 2024
dac9caa
תיקון באג, התאמה למסכים קטנים
NHLOCAL Jun 23, 2024
aa3714c
עדכון לגרסה 13.1
NHLOCAL Jun 23, 2024
ab9e41b
Update download.html
NHLOCAL Jun 23, 2024
cf78af5
הגדרת מספר גרסה עם API GITHUB
NHLOCAL Jun 23, 2024
fee7140
הסר אלמנטים בכותרת
NHLOCAL Jun 25, 2024
d5498cd
עדכון רשימת משימות
NHLOCAL Jun 25, 2024
e3cacdd
מצב דואט
NHLOCAL Jun 29, 2024
e16651b
Create permiss.py
NHLOCAL Jun 29, 2024
736243d
שינוי מבנה הלוגינג
NHLOCAL Jun 29, 2024
7278e4f
עדכון ממשק גרפי עבור תכונת הדואטים
NHLOCAL Jun 30, 2024
a894045
תיאור תכונת דואט, פס גלילה
NHLOCAL Jun 30, 2024
9aa4431
עדכון רשימת משימות
NHLOCAL Jun 30, 2024
3b1be35
מקבץ שיפורים לאנדרואיד
NHLOCAL Jul 2, 2024
b83171c
שדרוג שיטת שמירת הגדרות המשתמש
NHLOCAL Jul 4, 2024
dddb463
עדכון משימות שבוצעו
NHLOCAL Jul 4, 2024
34f7e23
Update singer-list.csv
NHLOCAL Jul 4, 2024
eac2b3e
מה חדש
NHLOCAL Jul 5, 2024
5958882
הוספת גרסת אנדרואיד
NHLOCAL Jul 5, 2024
16528ce
התאמה לגרסה 13.2
NHLOCAL Jul 5, 2024
4157cdc
עדכון תיאור
NHLOCAL Jul 5, 2024
f00af5e
הוספת זיהוי ומיון אלבומים
NHLOCAL Jul 7, 2024
39ccf86
שיפור זיהוי אלבומים
NHLOCAL Jul 7, 2024
6e72e9c
Update singles_sorter_v4.py
NHLOCAL Jul 7, 2024
aef7351
Update singles_sorter_v4.py
NHLOCAL Jul 7, 2024
2deec9a
צילומי מסך גרסאות שונות
NHLOCAL Jul 11, 2024
c9ac781
rename
NHLOCAL Jul 11, 2024
a397514
rename
NHLOCAL Jul 11, 2024
3daf036
מידע נוסף על התוכנה באתר
NHLOCAL Jul 11, 2024
2f92d7d
Update index.html
NHLOCAL Jul 11, 2024
3f57764
Update README.md
NHLOCAL Jul 11, 2024
310b153
כפתור הורדה + גיטאהב
NHLOCAL Jul 11, 2024
f7c6dec
Update styles.css
NHLOCAL Jul 11, 2024
2d1ba89
הרחבת ושדרוג רשימת התכונות
NHLOCAL Jul 11, 2024
3d3d61b
פירוט כיצד זה עובד
NHLOCAL Jul 11, 2024
2bcd904
תיקון עיצוב דף הורדה
NHLOCAL Jul 11, 2024
40354eb
תיקון ודיוק מידע באתר
NHLOCAL Jul 11, 2024
a8eb29c
Update help.md
NHLOCAL Jul 11, 2024
891ecdf
הוספת ניקוי ג'יבריש
NHLOCAL Jul 20, 2024
ce2d279
כפתור ניקוי, פירוט מה חדש
NHLOCAL Jul 20, 2024
4246125
Update Work Plan.md
NHLOCAL Jul 20, 2024
0cd1831
Update update_config.py
NHLOCAL Jul 20, 2024
de4709b
Update new-ver-exist
NHLOCAL Jul 20, 2024
06f3a55
Update whats-new.md
NHLOCAL Jul 21, 2024
d3a6a88
הוספת פרמטר תיקון שמות קבצים
NHLOCAL Jul 21, 2024
f4b0f12
משימות
NHLOCAL Jul 30, 2024
d61a18c
Update try1.py
NHLOCAL Aug 4, 2024
a1eabfc
הסרת קו תחתון בניקוי שמות
NHLOCAL Aug 7, 2024
b3d8999
הסתרת פסי גלילה באנדרואיד
NHLOCAL Aug 7, 2024
569cce1
סיכום תוצאות סריקה
NHLOCAL Aug 7, 2024
73fd3b0
הודעת סיכום
NHLOCAL Aug 8, 2024
98327fc
Update whats-new.md
NHLOCAL Aug 8, 2024
9c8070b
Merge branch 'main' of https://github.com/NHLOCAL/Singles-Sorter
NHLOCAL Aug 9, 2024
2465799
פס גלילה בהודעת סיכום
NHLOCAL Aug 10, 2024
af1f1d8
מקרי קצה עבור מיון אלבומים
NHLOCAL Aug 10, 2024
859d2fe
הודעת push
NHLOCAL Aug 10, 2024
c29bebf
עדכו
NHLOCAL Aug 12, 2024
52228a7
שדרוג טיפול באלבומים
NHLOCAL Aug 20, 2024
80a04bc
סימון פעולות שבוצעו
NHLOCAL Aug 20, 2024
ff802b4
זיהוי חכם עבור אמן אלבום
NHLOCAL Aug 20, 2024
ec074ad
טיפול בג'יבריש בשמות אלבום
NHLOCAL Aug 20, 2024
15171f0
Update Work Plan.md
NHLOCAL Aug 20, 2024
88fbf88
מידע ותיקונים עבור גרסה 13.5
NHLOCAL Aug 20, 2024
b05c345
שיטה חדשה למיון זמרים
NHLOCAL Aug 20, 2024
ecfd3e4
עדכון "מה חדש"
NHLOCAL Aug 20, 2024
1fabc19
עדכון "מה חדש"
NHLOCAL Aug 20, 2024
beef5e4
תיקוני באגים קריטיים עבור מיון אלבומים
NHLOCAL Aug 20, 2024
9d0bb87
קיצור פרמטרי CMD להקלה על השימוש
NHLOCAL Aug 20, 2024
dfd93f9
וידוא תקינות שמות במיון אלבומים, תיקון באג ב-CMD
NHLOCAL Aug 21, 2024
8ea2647
ניסוח מה חדש
NHLOCAL Aug 21, 2024
1597a93
הסרת גרסה v3
NHLOCAL Aug 21, 2024
a3cabc1
תיקון תצוגת כפתור "תקן" ו"מיין" באנדרואיד
NHLOCAL Aug 21, 2024
706fdff
Update whats-new.md
NHLOCAL Aug 21, 2024
a8c638d
עדכון למבנה הקוד החדש של flet
NHLOCAL Aug 21, 2024
7ef9729
תיקון באג בהעברת נתיבי תיקיה לפונקצית scan_dir
NHLOCAL Aug 21, 2024
687ed62
תיקון באג בתיקון קבצים בזמן שמצב "תיקיה ראשית" פעיל
NHLOCAL Aug 22, 2024
8840905
זיהוי אמן אלבום בשם התיקיה
NHLOCAL Aug 22, 2024
da4e037
יצירת טבלה עבור הוספת זמרים
NHLOCAL Aug 23, 2024
6dd29ad
שיפור עיצוב
NHLOCAL Aug 23, 2024
fcae9d0
הוספת סמל, תיקון באג
NHLOCAL Aug 23, 2024
f7b018c
הסרת כפילויות, אייקון כותרת וסדר בעמודות
NHLOCAL Aug 23, 2024
190c01f
עדכון מבנה קוד, קבלת ושמירת דאטה ב-CSV
NHLOCAL Aug 23, 2024
b68e877
החלפת סדר כפתורי אישור וביטול
NHLOCAL Aug 23, 2024
abe63c0
נתיב קובץ CSV אישי
NHLOCAL Aug 25, 2024
c9dd001
הוספת תיקון שם אמן אלבום
NHLOCAL Aug 26, 2024
d4ad5a4
דיאלוג הוספת זמרים מוטמע בתוכנה
NHLOCAL Aug 26, 2024
12f9c83
יבוא ויצוא רשימת זמרים אישית
NHLOCAL Aug 26, 2024
43fc7fe
שיפורים ותיקוני שגיאות
NHLOCAL Aug 26, 2024
efe03c1
עדכון ומה חדש - גרסה 13.6
NHLOCAL Aug 26, 2024
ccb5f48
הרחבת מה חדש
NHLOCAL Aug 26, 2024
e446a18
תיקון באג במיון עם רשימה אישית
NHLOCAL Aug 26, 2024
225ba7f
Update whats-new.md
NHLOCAL Aug 26, 2024
6c5bcfd
Delete personal-singer-list.csv
NHLOCAL Aug 26, 2024
5088b97
הצגת "מה חדש" בפתיחה ראשונה של גרסה חדשה, תיקוני עיצוב קריטיים עבור א…
NHLOCAL Aug 26, 2024
008b77d
שיפור תצוגת אנדרואיד, שיפור יצוא ויבוא רשימת זמרים
NHLOCAL Aug 26, 2024
31a0c9f
Update main.py
NHLOCAL Aug 26, 2024
4f8ef83
ייעול קוד
NHLOCAL Aug 26, 2024
62eafac
עיצוב משופר של הודעת עדכון
NHLOCAL Aug 26, 2024
58fdb7a
עדכון תמונות גרסה 13.6
NHLOCAL Aug 26, 2024
e77c330
תיקון שגיאת פענוח קובץ CSV
NHLOCAL Aug 26, 2024
8140bbb
עדכון הודעות הנחה
NHLOCAL Aug 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 0 additions & 36 deletions .github/workflows/blank.yml

This file was deleted.

16 changes: 0 additions & 16 deletions .github/workflows/greetings.yml

This file was deleted.

52 changes: 52 additions & 0 deletions .github/workflows/publish-cli.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Build and Release CLI

on:
push:
tags:
- 'v*'

jobs:
build:
runs-on: windows-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.10'

- name: Install dependencies
run: |
pip install pyinstaller music_tag jibrish_to_hebrew

- name: Build EXE
run: |
pyinstaller --onefile --add-data "src/core/app/singer-list.csv;app" --name "Singles-Sorter" --icon "src/core/assets/icon.ico" "src/core/singles_sorter_v4.py"

- name: Get the version
id: get_version
shell: bash
run: |
VERSION=${GITHUB_REF#refs/tags/v}
echo "VERSION=$VERSION" >> $GITHUB_OUTPUT
echo "RELEASE_TITLE=מסדר הסינגלים $VERSION" >> $GITHUB_OUTPUT

- name: Rename output file
shell: pwsh
run: |
$version = "${{ steps.get_version.outputs.VERSION }}"
Move-Item -Path "dist\Singles-Sorter.exe" -Destination "dist\singles-sorter-cli-$version.exe"

- name: Create Release
uses: softprops/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
name: ${{ steps.get_version.outputs.RELEASE_TITLE }}
draft: true
prerelease: true
files: ./dist/singles-sorter-cli-${{ steps.get_version.outputs.VERSION }}.exe
108 changes: 108 additions & 0 deletions .github/workflows/publish-installer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
name: Publish Installer and Portable Version

on:
push:
tags:
- 'v*'

jobs:
build:
runs-on: windows-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.10'

- name: Install dependencies
run: |
pip install pyinstaller music_tag jibrish_to_hebrew flet

- name: Get the version
id: get_version
shell: bash
run: |
VERSION=${GITHUB_REF#refs/tags/v}
echo "VERSION=$VERSION" >> $GITHUB_OUTPUT
echo "RELEASE_TITLE=מסדר הסינגלים $VERSION" >> $GITHUB_OUTPUT

- name: Build EXE
run: |
flet pack -i src/core/assets/icon.ico src/core/main.py --product-name "Singles Sorter" --product-version "${{ steps.get_version.outputs.VERSION }}" --file-description "Singles Sorter" --copyright "[email protected]"

- name: Install Inno Setup
run: |
choco install innosetup -y

- name: Create Inno Setup Script
run: |
$script = @"
#define MyAppName "מסדר הסינגלים"
#define MyAppVersion "${{ steps.get_version.outputs.VERSION }}"
#define MyAppPublisher "nhlocal"
#define MyAppURL "https://nhlocal.github.io/Singles-Sorter"
#define MyAppExeName "main.exe"
[Setup]
AppId={{C1801B38-3050-4D83-8085-6466145B0A06}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={autopf}\Singles Sorter
DisableProgramGroupPage=yes
LicenseFile="license.md"
PrivilegesRequired=lowest
OutputBaseFilename=Singles-Sorter-Installer-{#MyAppVersion}
SetupIconFile=src\core\assets\icon.ico
SolidCompression=yes
Compression=lzma2/ultra64
LZMAUseSeparateProcess=yes
LZMADictionarySize=1048576
LZMANumFastBytes=273
WizardStyle=modern
[Languages]
Name: "hebrew"; MessagesFile: "compiler:Languages\Hebrew.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Files]
Source: "dist\main.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "src\core\app\*"; DestDir: "{app}\app"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "src\core\assets\icon.png"; DestDir: "{app}\assets"; Flags: ignoreversion recursesubdirs createallsubdirs
[Icons]
Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
"@
Set-Content -Path inno_setup_script.iss -Value $script

- name: Build Installer
run: |
& 'C:\Program Files (x86)\Inno Setup 6\ISCC.exe' inno_setup_script.iss

- name: Create Portable Version
run: |
New-Item -ItemType Directory -Force -Path portable
Copy-Item dist\main.exe portable\
Copy-Item -Recurse src\core\app portable\
Copy-Item -Recurse src\core\assets portable\
Compress-Archive -Path portable\* -DestinationPath Singles-Sorter-Portable-${{ steps.get_version.outputs.VERSION }}.zip -CompressionLevel Optimal

- name: Create Release
uses: softprops/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
name: ${{ steps.get_version.outputs.RELEASE_TITLE }}
draft: true
prerelease: true
files: |
Output/Singles-Sorter-Installer-${{ steps.get_version.outputs.VERSION }}.exe
Singles-Sorter-Portable-${{ steps.get_version.outputs.VERSION }}.zip
51 changes: 0 additions & 51 deletions .github/workflows/publisher.yml

This file was deleted.

111 changes: 87 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,100 @@
# מסדר הסינגלים
<div align="center">
<h3>🫵 הכנסו ל<a href="https://nhlocal.github.io/Singles-Sorter/">אתר</a> של התוכנה!</h3>
</div>
# מסדר הסינגלים - Singles Sorter

<p align="center">
<img src="https://github.com/NHLOCAL/Singles-Sorter/blob/main/versions.data/program-screen.png?raw=true" width="500"/>
</p>

## 🎵 אודות מסדר הסינגלים

**הגרסה הנוכחית היא 12.5**
האם אי פעם מצאתם את עצמכם טובעים בים של קבצי מוזיקה מפוזרים, בלי שום דרך קלה למצוא את השיר שאתם מחפשים? מסדר הסינגלים נועד לפתור בדיוק את הבעיה הזו!

תוכנה שמסדרת קבצי מוזיקה בודדים בתיקיות מסודרות לפי אמנים.
זוהי תוכנה מתקדמת אך פשוטה לשימוש, שנועדה לארגן באופן אוטומטי את אוסף המוזיקה שלכם, במיוחד אם אתם חובבים של זמרים יהודיים וחרדיים. מסדר הסינגלים סורק, מזהה וממיין את קבצי המוזיקה שלכם לתיקיות מסודרות לפי שם האמן, כך שתוכלו למצוא את כל השירים האהובים עליכם בקלות ובמהירות.

הדאטה של הקוד מכילה זמרים יהודים חרדים בלבד, וממילא היא מיועדת לציבור החרדי בישראל בלבד.
[🌐 בקרו באתר הרשמי של התוכנה](https://nhlocal.github.io/Singles-Sorter/)

## 🚀 תכונות עיקריות

**כך זה נראה:**
<div align="center">
<img src="https://github.com/NHLOCAL/Singles-Sorter/blob/main/versions.data/program-screen.png?raw=true" width="480"/>
- **מיון חכם:** 🧠 התוכנה מנתחת את שמות הקבצים ומאפייני המטה-נתונים שלהם כדי לזהות במדויק את שם האמן. היא מסוגלת להתמודד גם עם שמות קבצים מורכבים ותקנים שונים של תיוג.
- **מאגר אמנים נרחב:** 🎼 מסדר הסינגלים מכיל מאגר מידע עצום של זמרים יהודיים וחרדיים, מה שמאפשר לו לזהות ולקטלג מגוון רחב של אמנים, גם פחות מוכרים.
- **ממשק ידידותי ואינטואיטיבי:** 🖱️ לא צריך להיות גאון מחשבים כדי להשתמש בתוכנה. ממשק המשתמש הפשוט והברור מאפשר לכל אחד, גם בלי ידע טכני, לארגן את המוזיקה שלו בקלות.
- **גמישות מירבית:** ⚙️ מסדר הסינגלים מציע מגוון אפשרויות התאמה אישית, כך שתוכלו להתאים את אופן פעולת התוכנה להעדפותיכם.
- **מהירות ויעילות:** ⚡ התוכנה פועלת במהירות וביעילות, וממיינת אלפי קבצים תוך דקות ספורות, וחוסכת לכם שעות של עבודה ידנית מייגעת.


## 🔧 כיצד זה עובד?

1. **סריקת קבצים**: התוכנה סורקת את התיקייה שבחרתם לחפש קבצי מוזיקה.
2. **זיהוי אמנים**: מנתחת את שמות הקבצים לזיהוי שמות האמנים.
3. **יצירת מבנה תיקיות**: מייצרת תיקיות חדשות עבור כל אמן שזוהה.
4. **העברת קבצים**: מעתיקה או מעבירה את הקבצים לתיקיות המתאימות.
5. **דיווח**: מציגה סיכום של הפעולות שבוצעו (בקרוב)

## 📦 גרסאות זמינות

מסדר הסינגלים זמין במגוון גרסאות כדי להתאים לצרכים של כל אחד:

- **גרסת מתקין (53.6 MB):** התקנה מלאה עם ממשק גרפי, מומלצת למשתמשי Windows.
- **גרסת אנדרואיד:** גרסת APK נוחה וניידת עבור מכשירי אנדרואיד.
- **גרסת CLI (6.66 MB):** גרסת שורת פקודה קלת משקל, אידאלית למשתמשים מתקדמים המעוניינים באוטומציה ושליטה מלאה.
- **גרסה ניידת (76.9 MB):** גרסה עצמאית שאינה דורשת התקנה, מותאמת לשימוש מכונן נייד או עבור מחשבים עם הגבלות התקנה.
- **קוד מקור:** קוד המקור זמין בגיטהאב בפורמטים ZIP ו- tar.gz, ומאפשר למפתחים ללמוד מהפרויקט, לתרום לו ולפתח אותו הלאה.

[⬇️ הורידו את הגרסה המתאימה לכם](https://github.com/NHLOCAL/Singles-Sorter/releases/latest)


## 💻 הוראות שימוש

### גרסת מתקין

1. הורידו את קובץ ההתקנה `Singles-Sorter-Installer-13.2.exe`.
2. לחצו פעמיים על הקובץ והתקינו את התוכנה לפי ההוראות שמופיעות על המסך.
3. לאחר ההתקנה, הפעילו את התוכנה מתפריט ההתחלה או משולחן העבודה.

</div>
<div align="center">
ניתן להעתיק ולהפיץ בשמחה!🤩
</div>

---

</div>
<div align="center">
### גרסת APK

📄 להורדת קובץ עזרה לחצו [כאן](https://github.com/NHLOCAL/Singles-Sorter/raw/main/הוראות%20שימוש%20במסדר%20הסינגלים.pdf)
1. הורידו את קובץ ה-APK `Singles-Sorter-13.2.apk` למכשיר האנדרואיד שלכם.
2. פתחו את אפליקציית "הקבצים שלי" או כל מנהל קבצים אחר במכשיר.
3. אתרו את קובץ ה-APK שהורדתם ולחצו עליו להתקנה.
4. לאחר ההתקנה, תוכלו למצוא את סמל האפליקציה במכשיר שלכם.

</div>
### גרסת CLI
הריצו בשורת הפקודה לקבלת מידע נוסף:
```
Singles-Sorter-cli-13.2.exe -h
```

</div>
<div align="center">
### גרסה ניידת
1. חלצו את `Singles-Sorter-Portable-13.2.zip`.
2. הפעילו את הקובץ הראשי מהתיקייה שנוצרה.

## 🛠 טכנולוגיות

- **Python**: שפת התכנות העיקרית בה נכתבה התוכנה.
- **Flet**: ספריית Python המבוססת על Flutter, ליצירת ממשקי משתמש גרפיים מרשימים.

## 🤝 תרומה לפרויקט

מעוניינים לתרום? נשמח לעזרתכם!

1. Fork את המאגר
2. צרו ענף חדש (`git checkout -b feature/AmazingFeature`)
3. Commit את השינויים (`git commit -m 'הוספת תכונה מדהימה'`)
4. Push לענף (`git push origin feature/AmazingFeature`)
5. פתחו Pull Request

## 📄 רישיון

מופץ תחת רישיון MIT. ראו `LICENSE` לפרטים נוספים.

## 📞 יצירת קשר

שאלות? הצעות? צרו קשר:

📧 [email protected]

---

📣 להורדת הגרסה האחרונה לחצו על הקישור [הזה](https://github.com/NHLOCAL/Singles-Sorter/releases)
</div>
<p align="center">
⭐ אהבתם את הפרויקט? תנו לנו כוכב! זה מעודד אותנו להמשיך לפתח ולשפר
</p>
Loading