Code Duplication    Length = 23-23 lines in 2 locations

gitfollow/gitfollow.py 2 locations

@@ 252-274 (lines=23) @@
249
        error_log("Error In Page " + str(page_number) + " Stars Page")
250
        star_list(username,page_number,counter+1)
251
252
def following_list_gen(follower_name,page_number=0,counter=0):
253
    '''
254
    This function generate following list
255
    :param follower_name: username
256
    :type follower_name:str
257
    :return: username following list
258
    '''
259
    try:
260
        following_list = []
261
        while (True):
262
            page_number+=1
263
            following_url = url_maker_following(follower_name, page_number)
264
            following_html = get_html(following_url)
265
            if end_check(following_html) == True:
266
                break
267
            temp_list = user_list_gen(following_html,follower_name)
268
            following_list.extend(temp_list)
269
        return following_list
270
    except Exception as ex:
271
        if counter>3:
272
            sys.exit()
273
        error_log("Error In Page " + str(page_number) + " Following Page")
274
        following_list_gen(follower_name,page_number,counter+1)
275
276
def error_log(msg):
277
    """
@@ 182-204 (lines=23) @@
179
        return True
180
    else:
181
        return False
182
def follower_list_gen(follower_name,page_number=0,counter=0):
183
    '''
184
    This function generate follower_list
185
    :param follower_name: username
186
    :type follower_name:str
187
    :return: username follower list
188
    '''
189
    try:
190
        follower_list = []
191
        while (True):
192
            page_number += 1
193
            follower_url = url_maker_follower(follower_name, page_number)
194
            follower_html = get_html(follower_url)
195
            if end_check(follower_html) == True:
196
                break
197
            temp_list = user_list_gen(follower_html,follower_name)
198
            follower_list.extend(temp_list)
199
        return follower_list
200
    except Exception as ex:
201
        if counter>3:
202
            sys.exit()
203
        error_log("Error In Page "+str(page_number)+" Follower Page")
204
        follower_list_gen(follower_name,page_number,counter+1)
205
def repo_list(username,page_number=0,counter=0):
206
    '''
207
    This function return stared_repo list