Kivymd ile Hamburger Menu

Merhabalar,
Hamburger menusu yapmaya calısıyordum.Karsıma kivymd cıktı.Anlatımı inceledim.Anlatımdaki kodu calıstırdıgımda hata veriyordu.Aslında hatanın neyden kaynaklandıgını az cok kestirebiliyorum.Ama ne yazık ki elimden hicbir sey gelmiyor.(anlatabilmeyi basaramamissam hamburger menu: saga dogru kaydırma hareketi yaptıgımızda gelen menu)
Kodlar: https://paste.ubuntu.com/p/bj5JTm7g5g/

Hata cıktısı:
https://paste.ubuntu.com/p/6kDKygbh3D/

Hatanın nedeni bence su:
def build de tanımlanan
self.nav_drawer = Navigator()
ifadesi,dolayısıyla Navigator sınıfında bir sorun var.Zaten kodu yazan adamın ifadesi soyle:

Structure

Before you start, make sure that you have this file structure.
Download the files from here.

  • navigationdrawer - init.py # our modified navigarion drawer. - kivymd - … - navigationdrawer.py - … - images # contains the image - me.jpg - main.py
    Kısaca adam kivymd.navigationdrawer da __init__py yi guncellemis,bu init.py dosyasını eskisiyle degistirmem lazım ama pydroidde bunu yapamıyorum.Bunu nasıl yapabilirim.Hatanın o bolumde oldugunu guclu bir sekilde hissediyorum ama elimden bir sey gelmemesi beni uzuyor.

Anlatısını inceledigim site:
https://www.codementor.io/kiok46/customize-navigation-in-kivy-kivymd-python-q01gm3hid

Bu hamburger menu icin kivymd kullanmam guzel olurdu ama yapamadım.kivymd ile nasıl hamburger menu yapabilirim?(bir de widget ve animation ları deneyecegim.Sonucu bildiririm.)

Kivymd nin modifiye edilmis versiyonunu pydroide kurabilirsem bi ihtimal bu sorunu cozerim.kivymd nin modifiye edilmis yeni versiyonuna ihtiyacım var!!
Bir soru daha: bunu nasıl yaparım?

Sorunu cozdum.Soyle.
1)adamın dedigi yerden repoyu zip olarak indirin.
2)zipi indigi yerde cıkarın(istediginiz yerde cıkarın ama ben download klasorunde cıkarıldıgını varsayacagım.
3) kodlarda sadece soyle bir degisiklik yapacagız:

import sys
sys.path.insert(0,r"/sdcard/Download/Blogs-Posts-Tutorials-master/Blogs-Posts-Tutorials-master/Navigation-tutotial")

Kodlarda sadece uste bu ifadeyi koyuyoruz.
Mantıgını anlarsınız zaten.
Anlayamadıgınız yerde bilgim neticesinde yardımcı olmaya calısırım.
Kodların son hali:

import sys
sys.path.insert(0,r"/sdcard/Download/Blogs-Posts-Tutorials-master/Blogs-Posts-Tutorials-master/Navigation-tutotial")
from kivy.app import App
from kivy.lang import Builder
from kivy.properties import ObjectProperty, StringProperty
from kivymd.theming import ThemeManager
from kivymd.navigationdrawer import NavigationDrawer
# from navigationdrawer import NavigationDrawer

main_widget_kv = """
#:import Toolbar kivymd.toolbar.Toolbar

BoxLayout:
    orientation: 'vertical'
    Toolbar:
        id: toolbar
        title: 'Welcome'
        background_color: app.theme_cls.primary_dark
        left_action_items: [['menu', lambda x: app.nav_drawer.toggle()]]
        right_action_items: [['more-vert', lambda x: app.raised_button.open(self.parent)]]
    Label:

<Navigator>:
    NavigationDrawerIconButton:
        icon: 'face'
        text: 'Kuldeep Singh'
    NavigationDrawerIconButton:
        icon: 'email'
        text: 'kuldeepbb.grewal@gmail.com'
        on_release: app.root.ids.scr_mngr.current = 'bottomsheet'
    NavigationDrawerIconButton:
        icon: 'phone'
        text: '+91-7727XXXXXX'
    NavigationDrawerIconButton:
        icon: 'cake'
        text: '26/11/1994'
    NavigationDrawerIconButton:
        icon: 'city-alt'
        text: 'Rohtak'
    NavigationDrawerIconButton:
        icon: 'settings'
        text: 'Settings'
"""

class Navigator(NavigationDrawer):
    image_source = StringProperty('images/me.png')

class NavigateApp(App):
    theme_cls = ThemeManager()
    nav_drawer = ObjectProperty()

    def build(self):
        main_widget = Builder.load_string(main_widget_kv)
        self.nav_drawer = Navigator()
        return main_widget

NavigateApp().run()