This commit is contained in:
7
.idea/dataSources.xml
generated
7
.idea/dataSources.xml
generated
@@ -25,5 +25,12 @@
|
|||||||
<jdbc-driver>org.postgresql.Driver</jdbc-driver>
|
<jdbc-driver>org.postgresql.Driver</jdbc-driver>
|
||||||
<jdbc-url>jdbc:postgresql://ssh.sanplex.xyz:9432/music_prod</jdbc-url>
|
<jdbc-url>jdbc:postgresql://ssh.sanplex.xyz:9432/music_prod</jdbc-url>
|
||||||
</data-source>
|
</data-source>
|
||||||
|
<data-source source="LOCAL" name="music_test2@localhost" uuid="a423ab0a-55b0-42e1-8070-25d8ef34bfac">
|
||||||
|
<driver-ref>postgresql</driver-ref>
|
||||||
|
<synchronize>true</synchronize>
|
||||||
|
<jdbc-driver>org.postgresql.Driver</jdbc-driver>
|
||||||
|
<jdbc-url>jdbc:postgresql://localhost:5432/music_test2</jdbc-url>
|
||||||
|
<working-dir>$ProjectFileDir$</working-dir>
|
||||||
|
</data-source>
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
||||||
@@ -26,6 +26,7 @@ import (
|
|||||||
var Syncing = false
|
var Syncing = false
|
||||||
var foldersSynced float32
|
var foldersSynced float32
|
||||||
var numberOfFoldersToSync float32
|
var numberOfFoldersToSync float32
|
||||||
|
var start time.Time
|
||||||
var totalTime time.Duration
|
var totalTime time.Duration
|
||||||
var timeSpent time.Duration
|
var timeSpent time.Duration
|
||||||
|
|
||||||
@@ -82,13 +83,15 @@ func ResetDB() {
|
|||||||
|
|
||||||
func SyncProgress() ProgressResponse {
|
func SyncProgress() ProgressResponse {
|
||||||
progress := int((foldersSynced / numberOfFoldersToSync) * 100)
|
progress := int((foldersSynced / numberOfFoldersToSync) * 100)
|
||||||
|
currentTime := time.Now()
|
||||||
|
timeSpent = currentTime.Sub(start)
|
||||||
out := time.Time{}.Add(timeSpent)
|
out := time.Time{}.Add(timeSpent)
|
||||||
fmt.Printf("\nTotal time: %v\n", timeSpent)
|
fmt.Printf("\nTime spent: %v\n", timeSpent)
|
||||||
fmt.Printf("Total time: %v\n", out.Format("15:04:05.00000"))
|
fmt.Printf("Total time: %v\n", out.Format("15:04:05.00000"))
|
||||||
log.Printf("Progress: %v/%v %v%%\n", int(foldersSynced), int(numberOfFoldersToSync), progress)
|
log.Printf("Progress: %v/%v %v%%\n", int(foldersSynced), int(numberOfFoldersToSync), progress)
|
||||||
return ProgressResponse{
|
return ProgressResponse{
|
||||||
Progress: fmt.Sprintf("%v", progress),
|
Progress: fmt.Sprintf("%v", progress),
|
||||||
TimeSpent: out.Format("15:04:05.00000"),
|
TimeSpent: fmt.Sprintf("%v", timeSpent),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -123,12 +126,12 @@ func SyncResult() SyncResponse {
|
|||||||
for _, afterGame := range gamesAfterSync {
|
for _, afterGame := range gamesAfterSync {
|
||||||
if beforeGame.GameName == afterGame.GameName {
|
if beforeGame.GameName == afterGame.GameName {
|
||||||
found = true
|
found = true
|
||||||
fmt.Printf("Game: %s, Found: %v break\n", beforeGame.GameName, found)
|
//fmt.Printf("Game: %s, Found: %v break\n", beforeGame.GameName, found)
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if !found {
|
if !found {
|
||||||
fmt.Printf("Game: %s, Found: %v\n", beforeGame.GameName, found)
|
//fmt.Printf("Game: %s, Found: %v\n", beforeGame.GameName, found)
|
||||||
gamesRemovedTemp = append(gamesRemovedTemp, beforeGame.GameName)
|
gamesRemovedTemp = append(gamesRemovedTemp, beforeGame.GameName)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -168,7 +171,7 @@ func SyncResult() SyncResponse {
|
|||||||
GamesChangedContent: gamesChangedContent,
|
GamesChangedContent: gamesChangedContent,
|
||||||
GamesRemoved: gamesRemoved,
|
GamesRemoved: gamesRemoved,
|
||||||
CatchedErrors: catchedErrors,
|
CatchedErrors: catchedErrors,
|
||||||
TotalTime: out.Format("15:04:05.00000"),
|
TotalTime: fmt.Sprintf("%v", timeSpent),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -194,7 +197,7 @@ func syncGamesNew(full bool) {
|
|||||||
var syncWg sync.WaitGroup
|
var syncWg sync.WaitGroup
|
||||||
|
|
||||||
initRepo()
|
initRepo()
|
||||||
start := time.Now()
|
start = time.Now()
|
||||||
foldersToSkip := []string{".sync", "dist", "old", "characters"}
|
foldersToSkip := []string{".sync", "dist", "old", "characters"}
|
||||||
fmt.Println(foldersToSkip)
|
fmt.Println(foldersToSkip)
|
||||||
|
|
||||||
@@ -224,6 +227,7 @@ func syncGamesNew(full bool) {
|
|||||||
pool, _ := ants.NewPool(50, ants.WithPreAlloc(true))
|
pool, _ := ants.NewPool(50, ants.WithPreAlloc(true))
|
||||||
defer pool.Release()
|
defer pool.Release()
|
||||||
|
|
||||||
|
foldersSynced = 0
|
||||||
numberOfFoldersToSync = float32(len(directories))
|
numberOfFoldersToSync = float32(len(directories))
|
||||||
syncWg.Add(int(numberOfFoldersToSync))
|
syncWg.Add(int(numberOfFoldersToSync))
|
||||||
for _, dir := range directories {
|
for _, dir := range directories {
|
||||||
|
|||||||
Reference in New Issue
Block a user