Search¶

Search for any shabad in the BaniDB API

banidb.search(query, searchtype=1, source='all', larivaar=False,
           ang=None, raag=None, writer='all', page=1, results=None)

Return a dictionary of search results.

Parameters:
  • query (str or int) – what you want to search.

  • searchtype (int) – how you want to search (first letter, word, ang, etc).

  • source (str) – from where you want to search (by default, Guru Granth Sahib Ji).

  • larivaar (bool) – you want it to be in larivaar or not.

  • ang (int) – specify the ang to search from, for more precise results.

  • raag (int) – specify the raag for your search.

  • writer (int) – specify the banikaar, writer of the specific bani.

  • page (int) – specify page of search results.

  • results (int) – specify number of results you want.

Returns: Search Results as dictionary(key-value pair).

Return type: dict

Example¶

# Searching Bandhana Har Bandhana Gun Gaavo Gopal Rai....
shabad_data = banidb.search("bhbgggr")
print(shabad_data)

Output

{
    'total_results': 1,
    'total_pages': 1,
    'pages_data':
        {'page_1':
          [{
            'shabad_id': 2610,
            'verse': 'ਬੰਦਨਾ ਹਰਿ ਬੰਦਨਾ ਗੁਣ ਗਾਵਹੁ ਗੋਪਾਲ ਰਾਇ ॥ ਰਹਾਉ ॥',
            'steek': {
                'en': 'I bow in reverence to the Lord, I bow in reverence. I sing the Glorious Praises of the Lord, my King. ||Pause||',
                'pu': 'ਹੇ ਭਾਈ! ਪਰਮਾਤਮਾ ਨੂੰ ਸਦਾ ਨਮਸਕਾਰ ਕਰਿਆ ਕਰੋ, ਪ੍ਰਭੂ ਪਾਤਿਸ਼ਾਹ ਦੇ ਗੁਣ ਗਾਂਦੇ ਰਹੋ ।ਰਹਾਉ।'
            },
            'source': {
                'pu': 'ਸ੍ਰੀ ਗੁਰੂ ਗ੍ਰੰਥ ਸਾਹਿਬ ਜੀ',
                'en': 'Sri Guru Granth Sahib Ji',
                'ang': 683, 'raagpu': 'ਰਾਗੁ ਧਨਾਸਰੀ',
                'raagen': 'Raag Dhanaasree',
                'writer': 'Guru Arjan Dev Ji'
            }
          }]
        }
}

BaniDB.py

Navigation

  • Search
    • Example
  • Shabad
  • Random
  • Hukamnama
  • Angs
  • Banis
  • Amrit Keertan
  • Kosh
  • Raags
  • Rehats
  • Sources
  • Writers
  • Search Types

Related Topics

  • Documentation overview
    • Previous: BaniDB
    • Next: Shabad

Quick search

©2022, Khalis Foundation. | Powered by Sphinx 4.3.2 & Alabaster 0.7.12 | Page source