डेस्कटॉप वॉलपेपर के रूप में लाइव जानकारी के साथ एक वेबसाइट कैसे सेट करें


10

यहां पृथ्वी का एक बड़ा नक्शा है जो हवाओं और तापमान के बारे में लाइव जानकारी दिखाता है।

क्या इसे डेस्कटॉप पृष्ठभूमि के रूप में हर कुछ घंटों में स्वचालित रूप से अपडेट करने के साथ सेट करना संभव है (नक्शा हर तीन घंटे में अपडेट होता है)?

यह प्रश्न आत्मा में समान है: मैं अपने डेस्कटॉप पृष्ठभूमि के रूप में आईएसएस से लाइव वीडियो फ़ीड कैसे सेट कर सकता हूं?

मैं विंडोज 10 और उबंटू का उपयोग कर रहा हूं, लेकिन मैं प्रश्न को और सामान्य रखूंगा।

संपादित करें:
प्रोग्राम वॉलपेपरवेबपेज का सही विचार है, लेकिन निम्नलिखित सीमाओं के साथ:

  • इसमें डेस्कटॉप आइकन शामिल हैं
  • यह इंटरेक्टिव है (इसलिए जब आप डेस्कटॉप पर क्लिक करते हैं तो यह एक ब्राउज़र की तरह व्यवहार करता है)
  • यह केवल डेस्कटॉप को कवर करता है और इसे कम से कम किया जा सकता है
  • मानचित्र को एक आधुनिक ब्राउज़र की आवश्यकता है और यह मूल रूप से पूर्ण स्क्रीन मोड में IE का एक पुराना संस्करण चलाता है

@ यह सवाल बारीकी से महसूस किया गया है! वास्तव में नहीं, यह सवाल पूछते हैं कि डेस्कटॉप वॉलपेपर के रूप में एक वीडियो कैसे सेट करें, आपका सवाल यह है कि वॉलपेपर के रूप में एक इंटरैक्टिव वेबसाइट कैसे सेट करें
Stackcraft_noob

प्रश्न वास्तव में अलग हैं और इसलिए अन्य प्रश्न के उत्तर इस पर लागू नहीं हैं। इसलिए मुझे लगता है कि यह एक नए प्रश्न को सही ठहराता है।
ऑक्टोपस

क्या आपने रेनमीटर देखने की कोशिश की है? मुझे यकीन है कि इसके लिए एक प्लगइन है!
ivanempire

मैं रंग मैपिंग विकल्पों के साथ दुनिया का एक ज़ूम करने योग्य इंटरेक्टिव मानचित्र चाहता था! : पी
जिगुनगंज

आप सक्रिय डेस्कटॉप मतलब है ? ओह रुको ... Microsoft ने उस सुविधा को विंडोज से बाहर कर दिया। : /
मैं मानती हूं कि मोनिका

जवाबों:


2

उबंटू पर मैं किस्म का उपयोग करता हूं। यह "एक स्वचालित वॉलपेपर परिवर्तक, डाउनलोडर और प्रबंधक" है।

यह RSS फ़ीड से चित्र खींच सकता है और स्वचालित रूप से आपके डेस्कटॉप को अपडेट कर सकता है।

इसलिए, मुझे लगता है कि यदि आप एक आरएसएस फ़ीड को सेटअप करते हैं जो आपकी वेबसाइट के हर एक घंटे में एक स्क्रीन शॉट लेता है और इसके लिए विभिन्न प्रकार का हुक लगाता है तो आपके पास इसका समाधान होगा।

मैं वास्तव में नहीं जानता कि आरएसएस फ़ीड कैसे स्थापित किया जाए लेकिन अगर आपके पास विविधता के बारे में कोई प्रश्न हैं तो मुझे बताएं।

संपादित करें:

यहाँ एक और तरीका है जो आप चाहते हैं।

  1. sudo apt-get install libqt5webkit5 python3-pyqt5.qtwebkit python3-pyqt5 python3आवश्यक लाइब्रेरी स्थापित करने के लिए चलाएँ
  2. निम्नलिखित python3 कोड के साथ एक फ़ाइल सेटअप करें। यह कोड WEBSITE_URL से एक स्क्रीन शॉट लेता है और आपके उबंटू डेस्कटॉप को अपडेट करता है।

    import sys
    import time
    import os
    from PyQt5.QtCore import *
    from PyQt5.QtGui import *
    from PyQt5.QtWidgets import *
    from PyQt5.QtWebKitWidgets import *
    
    WEBSITE_URL='https://earth.nullschool.net/#current/wind/surface/level/overlay=temp/winkel3'
    OUT_FILE="websiteScreenshot.png"
    
    class Screenshot(QWebView):
        def __init__(self):
            self.app = QApplication(sys.argv)
            QWebView.__init__(self)
            self._loaded = False
            self.loadFinished.connect(self._loadFinished)
    
        def capture(self, url, output_file):
            self.load(QUrl(url))
            self.wait_load()
            # set to webpage size
            frame = self.page().mainFrame()
            self.page().setViewportSize(frame.contentsSize())
    
            # render image
            image = QImage(self.page().viewportSize(), QImage.Format_ARGB32)
            painter = QPainter(image)
            frame.render(painter)
            painter.end()
            print ('saving', output_file)
            image.save(output_file)
    
        def wait_load(self, delay=5):
            # process app events until page loaded
            while not self._loaded:
                self.app.processEvents()
            t_end = time.time() + delay
            while time.time() < t_end:
                self.app.processEvents()
            self._loaded = False
    
        def _loadFinished(self, result):
            self._loaded = True
    
    s = Screenshot()
    s.capture(WEBSITE_URL, OUT_FILE)
    
    #Update your background
    workingDir=os.path.dirname(os.path.realpath(__file__))
    os.system("gsettings set org.gnome.desktop.background picture-uri file://"+workingDir+"/"+OUT_FILE)
    
  3. "स्टार्टअप एप्लिकेशन" में watch -n 3600 python3 yourfilepathकमांड के तहत ऐड जोड़ें और टाइप करें । yourfilepathउस पथ से बदलें जहां आपने पाइथोस्क्रिप्ट को बचाया था। यह हर 3600 सेकंड = 1 घंटे में स्क्रिप्ट चलाएगा।

Wait_load फ़ंक्शन में देरी चर पर ध्यान दें। वेब पेज लोड होने का समय नहीं होने पर इसे बढ़ाएं।


तो आपके पास एक समाधान है, लेकिन आप नहीं जानते कि उस समाधान को कैसे लागू किया जाए या भले ही वह समाधान वास्तव में व्यवहार्य हो? इसका जवाब नहीं है।

@FleetCommand मैं बस मदद करने की कोशिश कर रहा हूं ... यह पहले से ही एक शुरुआत है। सॉरी ...
staad

मैं जानता हूं कि आप हो। लेकिन यह "मदद करने की कोशिश" वेबसाइट नहीं है। यह एक मदद करने वाली वेबसाइट है। आपके उत्तर पूर्ण रूप से सम्‍मिलित होने चाहिए, जिसमें एक स्वस्थ प्रणाली पर काम करने की बहुत अधिक संभावना हो।

@FleetCommand कृपया देखें
staad
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.