Lady Hellbender
Kilopat
- Katılım
- 12 Mayıs 2019
- Mesajlar
- 3.977
- Çözümler
- 44
Merhaba,
CD Projekt Red'e ait, DRM'siz oyun platformu olan GOG Galaxy 2.0 uygulamasından tüm sahip olduğunuz oyunlarınızı, oyun listesini (ve derecelendirme, tür, yayın yılı, platform gibi ilişkili meta verileri) .CSV dosyası (Excel) olarak dışa aktarmak mümkündür.
Peki bu yöntem bize ne faydası, katkısı olacak? Birden fazla örnekle anlatmak istersek;
Ola ki bu rehber anlamadığınız, takıldığınız veya sorun yaşadığınız bir mevzu varsa lütfen çekinmeden belirtin.
Saygılarımla.
CD Projekt Red'e ait, DRM'siz oyun platformu olan GOG Galaxy 2.0 uygulamasından tüm sahip olduğunuz oyunlarınızı, oyun listesini (ve derecelendirme, tür, yayın yılı, platform gibi ilişkili meta verileri) .CSV dosyası (Excel) olarak dışa aktarmak mümkündür.
Peki bu yöntem bize ne faydası, katkısı olacak? Birden fazla örnekle anlatmak istersek;
- Misal ben oyun tavsiyesi istiyorum ve elimde 100'lerce oyun var ancak Sosyal'de veya başka bir forumda tavsiye isteyip, hangi oyunlara sahip olduğumu belirtirken elle yazmak epey zor ve zaman alacaktır. Dolayısıyla öneri yapacak kullanıcılar, hali haliyle sahip olduğunuz oyunları önerebiliyor/yazabiliyor ve mesaj kirliliğine neden olabiliyor. Bu bahsedeceğim yöntem ise; listeyi çıkartıp ister .CSV dosyasını Google Docs olarak referans gösterebilir veya bağlantı ekleyebilir, ister .CSV dosyasını kopyala-yapıştır diyerek listeyi alıntı veya satır içi kod olarak belirtebilir. Ki böylece kullanıcılar, o listeden "CTRL+F" kombinasyonu ile arama yapıp önereceği oyun listede var mı yok mu şeklinde kontrol edip öneri yapabilir.
- Başka bir örnek ise; ben "türüne" ve "platforma" göre oyun tavsiyesinde bulunacağım ancak çok fazla öneri yapacağımdan ötürü elle yazmak zorunda kalabiliyoruz. Yine bir önceki maddede belirttiğim gibi aynı mantıkla bu sefer .CSV üzerinden gerek kriterlerine göre yani tür ve platforma göre sıralamasını ayarlayıp, listeyi kopyala-yapıştır diyerek zaman kaybetmeden öneri yapabilir.
- GOG Galaxy uygulamasını açtığımızda şu ana sahip olduğum oyunları (Epic, Xbox Live, Origin, PS, Steam ve Ubisoft entegrasyonları dahil) bu listede görebiliyorum:
-
- Sahip olduğunuz tüm oyunlarınızı listeye çıkartmak için küçük bir uygulamaya ihtiyacımız var. Bu uygulama, bir kullanıcının GOG Galaxy 2.0 kütüphanesini dışa aktarmasına yardımcı olacaktır. Kaynak: GitHub - AB1908/GOG-Galaxy-Export-Script: Export your list of games from GOG Galaxy
- Kaynaktaki Github dosyası bir Python ile yazılmış olup Python 3'ü bilgisayarınıza kurmanız gerekiyor. Python sitesinden indirebilirsiniz.
-
- Python'u yüklendikten sonra, çalıştırmak için CSV ve natsort olmak üzere iki kütüphaneye daha ihtiyacımız var. Natsort kurulumu yeterince kolaydır. Python kurulumunda, komut satırınıza bir pip komutu ekler. Peki nasıl? Komut satırını açın (Windows tuşu, "cmd" yazın). Satıriçi kodunda belirttiğim komutu, komut satırında çalıştırabilirsiniz:
pip install natsort
. Bu kadar. Natsort kurulumu bitti. - Kaldı CSV modülün kurulumuna. Python'un kendi CSV eklentisi olması gerektiğini düşünüyorum, boş bir makine/PC olmadığı için deneme şansım olamadı. Ancak, CSV önkoşulu olduğu için python-csv paketini kurdum ne olur ne olmaz:
pip install python-csv
- Ola ki bu paket kurulumunda Microsoft Visual C++ 14'ün gerekli olduğu konusunda uyarı alırsanız; visualstudio.microsoft.com/downloads adresine gidin ve yükleyiciyi indirin.
- Burada sadece Visual Studio Derleme Araçları 2019 kuracaksınız, 99 MB bir boyutu var o kadar, başka bir seçeneğe tıklamanıza hiç gerek yok.
-
-
- Tüm bunlar yüklendikten ve bilgisayar yeniden başlatıldıktan sonra python-csv'yi kurabilirsiniz:
pip install python-csv
- Artık betiği çalıştırmaya hazırız:
py galaxy_library_export.py -i C:\ProgramData\GOG.com\Galaxy\storage\galaxy-2.0.db -o C:\myFolder\games.csv -a
- Betiği kolayca çalıştırmak için şöyle bi' yöntemle yapabilirsiniz:
-
- Adres satırına "cmd" yazıp Enter'a bastığınızda cmd ekranı açılacaktır:
-
- Kod betiğin çalıştırmadan önce istediğiniz bir alanda boş klasör oluşturmanız gerekiyor, ben örnek olarak C:\ dizine myFolder klasörü oluşturdum:
-
-
- Betiği kolayca çalıştırmak için şöyle bi' yöntemle yapabilirsiniz:
- Kod betiği çalıştırdıktan sonra .CSV dosyası:
-
-
Ola ki bu rehber anlamadığınız, takıldığınız veya sorun yaşadığınız bir mevzu varsa lütfen çekinmeden belirtin.
Saygılarımla.
Son düzenleme: