Yerel ağ (UNC) klasörlerine ve çeşitli internet sitelerine erişimi anlık olarak izleyen bir masaüstü uygulaması.
- ✅ İnternet bağlantısı kontrolü (
google.com) - ✅ Kurumsal sitelere erişim durumu kontrolü:
- ✅ Yerel ağdaki UNC klasörüne bağlantı kontrolü (
\\b101ftp\paylasim) - ✅ Erişim sorunlarını yetki, bağlantı, yol gibi sebeplere göre ayırt edebilme
- ✅ Şık ve kullanıcı dostu PyQt5 arayüzü
- ✅ Zaman damgalı erişim güncellemeleri
- Uygulama başlatıldığında bir
Workerthread'i aktif olur. - Bu thread, belirlenen sitelere ve UNC klasörüne belirli aralıklarla erişmeyi dener.
- Başarı durumu GUI'de kullanıcıya renkli kartlar ve saat bilgisiyle gösterilir.
- UNC klasörüne erişilemiyorsa hata tipi loglanır:
- ❌ Ağ bağlantısı sorunu
- 🔐 Yetki reddi
- 📁 Paylaşım bulunamadı
├── main.py # Ana uygulama ve arayüz yönetimi
├── Worker.py # Erişim kontrollerini yapan thread
├── test1.ui/.py # PyQt5 arayüz dosyası
├── images_rc.py # Kaynak görseller (ikon vb.)
├── test.ico # Uygulama simgesi
└── README.md # Proje açıklaması
- Python 3.7+
- PyQt5
- requests
Kurmak için:
pip install -r requirements.txtrequirements.txt içeriği:
PyQt5
requests
python main.py\\b101ftp\paylasim
Bu UNC yolundaki klasöre erişim olup olmadığı kontrol edilir. Erişim yoksa, aşağıdaki hata kodlarına göre neden belirlenmeye çalışılır:
| Hata Kodu | Açıklama |
|---|---|
| 5 | Erişim reddedildi (yetki yok) |
| 53 | Sunucuya erişilemiyor (network) |
| 67 | Paylaşım adı hatalı veya yok |
file_check()fonksiyonu sadece Windows üzerinde çalışır (çünküctypes.windllkullanır).os.path.exists()çağrısı UNC klasörünü test eder.- Uygulama sürekli çalışacak şekilde yapılandırılmıştır,
threadiçinde sonsuz döngü mevcuttur.
