להורדה | הורדת גרסת הפול למחשבים בעלי קליטה גרועה ומטה...
-
יש אנשים שגולשים דרך סטיק, ויש אנשים שגולשים דרך סטיק - במקום בלי קליטה.
ולכאלו אנשים - כמוני, לא עוזר להוריד את גרסת הפול - ולתת למחשב לעבוד כמה שעות, כיון שהסטיק מתחמם תוכ"ד ההורדה, עד כדי שהוא מכבה את עצמו כדי לא להישרף...
לאנשים כמוני - יצרתי בעזרת ג'מיני, פקודת פאוורשיל - להורדה של גרסת הפול האחרונה = 0.9.97, בחלקים קטנים של 50 מ"ב, הסקריפט מוריד 50 מ"ב, עוצר 3 שניות, ואז ממשיך.
במקרה של ניתוק רשת, הוא מחכה 10 שניות - כדי שהרשת תוכל להתחבר מחדש, ואז ממשיך.
גם אם סגרתם בטעות את חלון הפאוור שיל, תפתחו חלון חדש, תריצו את הפקודה, והוא ימשיך מאיפה שהוא עצר!עריכה:
מצורף כתוכנה קטנה ניידת - הדביקו את הקישור ולחצו על הורדה.


או כקוד פאוורשיל:
$url = "https://github.com/Otzaria/otzaria/releases/download/0.9.97+769/otzaria-0.9.97-windows-full.exe" $outputFile = "otzaria-0.9.97-windows-full.exe" $chunkSize = 50MB $cooldownSeconds = 3 # זמן מנוחה בין מקטעים למניעת התחממות $retryDelaySeconds = 10 # זמן המתנה לפני ניסיון חוזר בניתוק # קבלת גודל הקובץ הכולל מהשרת $req = [System.Net.WebRequest]::Create($url) $req.Method = "HEAD" $res = $req.GetResponse() $totalSize = $res.ContentLength $res.Close() Write-Host "Total file size: $([math]::Round($totalSize / 1MB, 2)) MB" $start = 0 # שינוי נתיב השמירה לתיקיית ההורדות של המשתמש כדי למנוע בעיות הרשאה $fullPath = Join-Path $env:USERPROFILE "Downloads\$outputFile" # בדיקה אם הקובץ כבר קיים כדי להמשיך מאותה נקודה (Resume) if (Test-Path $fullPath) { $existingFile = Get-Item $fullPath $start = $existingFile.Length if ($start -ge $totalSize) { Write-Host "File is already fully downloaded." -ForegroundColor Green exit } Write-Host "Resuming download from $([math]::Round($start / 1MB, 2)) MB..." -ForegroundColor Yellow } else { # יצירת קובץ ריק אם אינו קיים $null = New-Item -Path $fullPath -ItemType File -Force } # פתיחת הקובץ במצב הוספה עם הבטחת סגירה בסיום $fs = [System.IO.FileStream]::new($fullPath, [System.IO.FileMode]::Append, [System.IO.FileAccess]::Write, [System.IO.FileShare]::None) try { while ($start -lt $totalSize) { $end = [Math]::Min($start + $chunkSize - 1, $totalSize - 1) Write-Host "Downloading bytes $start to $end ($([math]::Round(($end - $start + 1) / 1MB, 2)) MB)..." $chunkReq = [System.Net.HttpWebRequest]::Create($url) $chunkReq.AddRange($start, $end) $chunkReq.Timeout = 30000 # 30 שניות טיימאאוט try { $chunkRes = $chunkReq.GetResponse() $stream = $chunkRes.GetResponseStream() # העתקה לקובץ ושמירה פיזית לדיסק $stream.CopyTo($fs) $fs.Flush() $stream.Close() $chunkRes.Close() Write-Host "Chunk downloaded successfully. $([math]::Round(($end + 1) / $totalSize * 100, 2))% complete." -ForegroundColor Green $start = $end + 1 if ($start -lt $totalSize) { Write-Host "Cooling down for $cooldownSeconds seconds..." -ForegroundColor Cyan Start-Sleep -Seconds $cooldownSeconds } } catch { Write-Host "Network error or timeout. Waiting $retryDelaySeconds seconds before retrying..." -ForegroundColor Red Start-Sleep -Seconds $retryDelaySeconds # המשתנה $start לא עודכן, ולכן הלולאה תנסה שוב את אותו המקטע } } Write-Host "Download complete: $fullPath" -ForegroundColor Green } finally { # סגירה ושחרור הקובץ בכל מצב (גם בקריסה), מותנה בכך שהקובץ אכן נפתח if ($null -ne $fs) { $fs.Dispose() } }תוכלו לשנות את זמן המנוחה של הסטיק - ואת ההמתנה בעת ניתוק מהרשת - כאן:

-
יש אנשים שגולשים דרך סטיק, ויש אנשים שגולשים דרך סטיק - במקום בלי קליטה.
ולכאלו אנשים - כמוני, לא עוזר להוריד את גרסת הפול - ולתת למחשב לעבוד כמה שעות, כיון שהסטיק מתחמם תוכ"ד ההורדה, עד כדי שהוא מכבה את עצמו כדי לא להישרף...
לאנשים כמוני - יצרתי בעזרת ג'מיני, פקודת פאוורשיל - להורדה של גרסת הפול האחרונה = 0.9.97, בחלקים קטנים של 50 מ"ב, הסקריפט מוריד 50 מ"ב, עוצר 3 שניות, ואז ממשיך.
במקרה של ניתוק רשת, הוא מחכה 10 שניות - כדי שהרשת תוכל להתחבר מחדש, ואז ממשיך.
גם אם סגרתם בטעות את חלון הפאוור שיל, תפתחו חלון חדש, תריצו את הפקודה, והוא ימשיך מאיפה שהוא עצר!עריכה:
מצורף כתוכנה קטנה ניידת - הדביקו את הקישור ולחצו על הורדה.


או כקוד פאוורשיל:
$url = "https://github.com/Otzaria/otzaria/releases/download/0.9.97+769/otzaria-0.9.97-windows-full.exe" $outputFile = "otzaria-0.9.97-windows-full.exe" $chunkSize = 50MB $cooldownSeconds = 3 # זמן מנוחה בין מקטעים למניעת התחממות $retryDelaySeconds = 10 # זמן המתנה לפני ניסיון חוזר בניתוק # קבלת גודל הקובץ הכולל מהשרת $req = [System.Net.WebRequest]::Create($url) $req.Method = "HEAD" $res = $req.GetResponse() $totalSize = $res.ContentLength $res.Close() Write-Host "Total file size: $([math]::Round($totalSize / 1MB, 2)) MB" $start = 0 # שינוי נתיב השמירה לתיקיית ההורדות של המשתמש כדי למנוע בעיות הרשאה $fullPath = Join-Path $env:USERPROFILE "Downloads\$outputFile" # בדיקה אם הקובץ כבר קיים כדי להמשיך מאותה נקודה (Resume) if (Test-Path $fullPath) { $existingFile = Get-Item $fullPath $start = $existingFile.Length if ($start -ge $totalSize) { Write-Host "File is already fully downloaded." -ForegroundColor Green exit } Write-Host "Resuming download from $([math]::Round($start / 1MB, 2)) MB..." -ForegroundColor Yellow } else { # יצירת קובץ ריק אם אינו קיים $null = New-Item -Path $fullPath -ItemType File -Force } # פתיחת הקובץ במצב הוספה עם הבטחת סגירה בסיום $fs = [System.IO.FileStream]::new($fullPath, [System.IO.FileMode]::Append, [System.IO.FileAccess]::Write, [System.IO.FileShare]::None) try { while ($start -lt $totalSize) { $end = [Math]::Min($start + $chunkSize - 1, $totalSize - 1) Write-Host "Downloading bytes $start to $end ($([math]::Round(($end - $start + 1) / 1MB, 2)) MB)..." $chunkReq = [System.Net.HttpWebRequest]::Create($url) $chunkReq.AddRange($start, $end) $chunkReq.Timeout = 30000 # 30 שניות טיימאאוט try { $chunkRes = $chunkReq.GetResponse() $stream = $chunkRes.GetResponseStream() # העתקה לקובץ ושמירה פיזית לדיסק $stream.CopyTo($fs) $fs.Flush() $stream.Close() $chunkRes.Close() Write-Host "Chunk downloaded successfully. $([math]::Round(($end + 1) / $totalSize * 100, 2))% complete." -ForegroundColor Green $start = $end + 1 if ($start -lt $totalSize) { Write-Host "Cooling down for $cooldownSeconds seconds..." -ForegroundColor Cyan Start-Sleep -Seconds $cooldownSeconds } } catch { Write-Host "Network error or timeout. Waiting $retryDelaySeconds seconds before retrying..." -ForegroundColor Red Start-Sleep -Seconds $retryDelaySeconds # המשתנה $start לא עודכן, ולכן הלולאה תנסה שוב את אותו המקטע } } Write-Host "Download complete: $fullPath" -ForegroundColor Green } finally { # סגירה ושחרור הקובץ בכל מצב (גם בקריסה), מותנה בכך שהקובץ אכן נפתח if ($null -ne $fs) { $fs.Dispose() } }תוכלו לשנות את זמן המנוחה של הסטיק - ואת ההמתנה בעת ניתוק מהרשת - כאן:

@יאיר-דניאל מה רע בIDM ודומיו?
-
@יאיר-דניאל מה רע בIDM ודומיו?
@חנניה לא עוזר. ניסיתי.
אחרת לא הייתי מפרסם זאת -
@חנניה לא עוזר. ניסיתי.
אחרת לא הייתי מפרסם זאת@יאיר-דניאל אולי תקמפל מזה משהו גרפי יותר?
עבור הטכנופובים ששורת הפקודה נשמעת להם משהו ששייך להאקר מתוחכם. -
יש אנשים שגולשים דרך סטיק, ויש אנשים שגולשים דרך סטיק - במקום בלי קליטה.
ולכאלו אנשים - כמוני, לא עוזר להוריד את גרסת הפול - ולתת למחשב לעבוד כמה שעות, כיון שהסטיק מתחמם תוכ"ד ההורדה, עד כדי שהוא מכבה את עצמו כדי לא להישרף...
לאנשים כמוני - יצרתי בעזרת ג'מיני, פקודת פאוורשיל - להורדה של גרסת הפול האחרונה = 0.9.97, בחלקים קטנים של 50 מ"ב, הסקריפט מוריד 50 מ"ב, עוצר 3 שניות, ואז ממשיך.
במקרה של ניתוק רשת, הוא מחכה 10 שניות - כדי שהרשת תוכל להתחבר מחדש, ואז ממשיך.
גם אם סגרתם בטעות את חלון הפאוור שיל, תפתחו חלון חדש, תריצו את הפקודה, והוא ימשיך מאיפה שהוא עצר!עריכה:
מצורף כתוכנה קטנה ניידת - הדביקו את הקישור ולחצו על הורדה.


או כקוד פאוורשיל:
$url = "https://github.com/Otzaria/otzaria/releases/download/0.9.97+769/otzaria-0.9.97-windows-full.exe" $outputFile = "otzaria-0.9.97-windows-full.exe" $chunkSize = 50MB $cooldownSeconds = 3 # זמן מנוחה בין מקטעים למניעת התחממות $retryDelaySeconds = 10 # זמן המתנה לפני ניסיון חוזר בניתוק # קבלת גודל הקובץ הכולל מהשרת $req = [System.Net.WebRequest]::Create($url) $req.Method = "HEAD" $res = $req.GetResponse() $totalSize = $res.ContentLength $res.Close() Write-Host "Total file size: $([math]::Round($totalSize / 1MB, 2)) MB" $start = 0 # שינוי נתיב השמירה לתיקיית ההורדות של המשתמש כדי למנוע בעיות הרשאה $fullPath = Join-Path $env:USERPROFILE "Downloads\$outputFile" # בדיקה אם הקובץ כבר קיים כדי להמשיך מאותה נקודה (Resume) if (Test-Path $fullPath) { $existingFile = Get-Item $fullPath $start = $existingFile.Length if ($start -ge $totalSize) { Write-Host "File is already fully downloaded." -ForegroundColor Green exit } Write-Host "Resuming download from $([math]::Round($start / 1MB, 2)) MB..." -ForegroundColor Yellow } else { # יצירת קובץ ריק אם אינו קיים $null = New-Item -Path $fullPath -ItemType File -Force } # פתיחת הקובץ במצב הוספה עם הבטחת סגירה בסיום $fs = [System.IO.FileStream]::new($fullPath, [System.IO.FileMode]::Append, [System.IO.FileAccess]::Write, [System.IO.FileShare]::None) try { while ($start -lt $totalSize) { $end = [Math]::Min($start + $chunkSize - 1, $totalSize - 1) Write-Host "Downloading bytes $start to $end ($([math]::Round(($end - $start + 1) / 1MB, 2)) MB)..." $chunkReq = [System.Net.HttpWebRequest]::Create($url) $chunkReq.AddRange($start, $end) $chunkReq.Timeout = 30000 # 30 שניות טיימאאוט try { $chunkRes = $chunkReq.GetResponse() $stream = $chunkRes.GetResponseStream() # העתקה לקובץ ושמירה פיזית לדיסק $stream.CopyTo($fs) $fs.Flush() $stream.Close() $chunkRes.Close() Write-Host "Chunk downloaded successfully. $([math]::Round(($end + 1) / $totalSize * 100, 2))% complete." -ForegroundColor Green $start = $end + 1 if ($start -lt $totalSize) { Write-Host "Cooling down for $cooldownSeconds seconds..." -ForegroundColor Cyan Start-Sleep -Seconds $cooldownSeconds } } catch { Write-Host "Network error or timeout. Waiting $retryDelaySeconds seconds before retrying..." -ForegroundColor Red Start-Sleep -Seconds $retryDelaySeconds # המשתנה $start לא עודכן, ולכן הלולאה תנסה שוב את אותו המקטע } } Write-Host "Download complete: $fullPath" -ForegroundColor Green } finally { # סגירה ושחרור הקובץ בכל מצב (גם בקריסה), מותנה בכך שהקובץ אכן נפתח if ($null -ne $fs) { $fs.Dispose() } }תוכלו לשנות את זמן המנוחה של הסטיק - ואת ההמתנה בעת ניתוק מהרשת - כאן:

@יאיר-דניאל תקנה סטיק חדש הגיע הזמן!!!
-
@יאיר-דניאל תקנה סטיק חדש הגיע הזמן!!!
@דנדי זה סטיק חדש - זה לא קשור. אני גר במקום חדש שאין אנטנות קרובות
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות